본문 바로가기
android

[kotlin] setresult 값을 get intent 해오지 못 하는 경우

by liz_devel 2021. 8. 31.
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        if (requestCode == 0) {
            if (resultCode == Activity.RESULT_OK) {
                refreshData(null)
            }
        }

        if (resultCode== 1){
//            val intent = intent
            var uid = data?.getStringExtra("uid")

            var queryString = "SELECT rowid _id, * FROM T_CUSTOMER WHERE van_member_uid=$uid"
            Timber.e("result 결과 : %s", queryString)
        }
        super.onActivityResult(requestCode, resultCode, data)
    }

중간에 'val intent = intent' 때문에 못 받아오는 거였다

파라미터로 이미 'data: Intent?' 값을 받아오기 때문에

'val intent = intent' 지우고 data 이용해서 쓰니 잘 받아온다

반응형

'android' 카테고리의 다른 글

[Kotlin] DiffUtil  (0) 2021.09.08
[Kotlin] apply 안쪽 코드를 못 읽음  (0) 2021.09.06
[kotlin] Array 로그 찍는 법  (0) 2021.08.31
안드로이드 빌드가 안 되는 에러 (AAPT)  (0) 2021.08.28
[kotlin]Spinner 다루기  (0) 2021.08.26