私の主なアクティビティは、縦向きモードへの変更をうまく処理します。ただし、非常に単純なアクティビティを起動し、startActivityForResult()
終了する前にポートレート モードに切り替えると、変数の一部が null に設定されているため、メイン アクティビティがクラッシュします。
サービスへの接続が再作成されていないようです。doUnbindService(); doBindService();
内部で手動で呼び出してみonActivityResult()
ましたonServiceConnected()
が、まだ呼び出されていません。
ここでアクティビティのライフサイクルを処理する適切な方法は何ですか?
EDIT:ログファイルにonServiceConnected()
実際に呼び出されていることがわかりますが、後で呼び出されて onActivityResult()
います。