うがー。めちゃめちゃハマった。
startActivityForResultで起動したintentをfinishして
戻ったときにonActivityResultが呼ばれず、
変わりに、Activityが起動したときにonActivityResultが呼ばれるという
なぞの現象。
AndroidManifest.xmlの android:launchModeのところの
singleTaskを削除したら
意図したとおり動くようになった。
参照:
onActivityResult called before setResult
0 件のコメント:
コメントを投稿