Mobile Front/Android(kotlin)

[Android] onActivityResult resultcode always 0 (resultCode 0 문제)

koh1018 2021. 4. 11. 09:24
반응형

이건 사실 예전에 사진 관련해서 startActivityForResult를 사용할 때 겪었던 문제인데 항상 resultCode가 0이 되는 문제였다.

 

이 문제는 startActivityForResult에 대해 잘 몰라서 발생했던 것 같다.

 

Activity A에서 Activity B 로 startActivityForResult를 했으면 B에서 A로 돌아올 때 그냥 finish()를 해주는 게 아니라,

val intent = Intent(this, MainActivity::class.java)
setResult(RESULT_OK, intent)
finish()

이렇게 setResult(RESULT_OK, intent)를 해줘야한다.

반응형