アクティビティ A を開始し、アクティビティ B を開始するプロジェクトを継承しました。Android のホーム ボタンを押してアプリ アイコンをもう一度クリックすると、アクティビティ A と B が表示されます。
ライフサイクルを見ると、私はこれを見ています。
Click Icon ->Activity A Launch->onCreate->onStart->onResume
Click on context menu that starts Activity B->onCreate->onStart->onResume
Click on Android Home Button Activity B->onPause
Click on App Icon on the Android Home Screen (to resume)
Activity B's onDestory is called followed by Activity A ->onCreate->onStart->onResume.
onDestroy と onResume の原因となる、何を探すべきかについての高レベルの考えはありますか?
マニフェスト宣言:
Activity A
<activity
tools:replace="android:theme,android:label"
android:name="WebViewActivity"
android:configChanges="orientation|screenSize"
android:label="@string/app_name_pro"
android:launchMode="singleTask"
android:theme="@style/MyTheme.AppCompat.NoAB">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter"/>
</activity>
============================
Activity B
<activity
android:name="OwaViewerActivity"
android:label="@string/owa"
tools:replace="android:theme"
android:launchMode="singleTop"
android:configChanges="orientation|screenSize|keyboardHidden"
android:theme="@style/MyTheme.AppCompat.NoAB"
android:parentActivityName="WebViewActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="WebViewActivity"/>
<intent-filter>
<action android:name="android.intent.action.SEARCH"/>
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>