Android requestCodeランダム問題

394 ワード

今日の開発で問題が発生しました.activityのonActivity Result()メソッドで取得したrequestCodeは、startActivity ForResult()メソッドを呼び出したときに渡されたrequestCodeではなく、乱数です.呼び出すたびに異なる数字になります.FragmentでstartActivity ForResult()を呼び出すときにgetActivity()を使用して呼び出されていないことが確認されました.変更前:
startActivityForResult(intent,0);

変更後
getActivity().startActivityForResult(intent,0);

問題を完璧に解決し、記録します.