2017-02-05 16 views
0

問題があります。回転後にonActivityResult()が呼び出されない

フラグメントAのstartActivityForResult()を呼び出すと、メソッドonActivityResult()が呼び出されます。しかし、同じコードを使用してフラグメントB(onActivityResult()メソッドを持つ)から呼び出すと、メソッドonActivityResult()も呼び出されますが、必ずしもそうとは限りません。

開いたアクティビティでデバイスを有効にする場合は、onActivityResult()は呼び出されません。しかし、断片Aでは、この場合でも呼び出されます。

この問題についてご意見はありますか?

ありがとうございます!

答えて

0

一時停止した状態を保存してから、ローテーション後に再び結果のアクティビティを開始する必要があります。また、マニフェストの設定変更を登録する主なアクティビティで、自分自身で画面の回転を処理することもできます。

関連する問題