Activity
画面の向きが変わったために再起動されたのか、それとも単にIntent
到着したために再起動されたのかを検出するための適切な方法はありますか?
私のアプリケーションでは、FragmentActivity
2つのを保持するがありますFragment
。ユーザーは、タブFragment
を使用してこれらの間を移動できます。これには、選択するデフォルトのタブへのインジケーターを保持できるを運ぶことができるActionBar
という規定もあります。したがって、開始時に、デフォルトで2つのタブのいずれかを選択できます。Intent
Activity
EXTRA
Activity
EXTRA
この問題は、ユーザーがデフォルトで選択されたタブから他のタブに移動したときに発生します。回転を変更すると、Activity
が再開され、ユーザーが移動したタブを選択せずに、デフォルトのタブがEXTRA
再度選択されるようになります。