私の活動では:
<activity
android:name=".MainActivity"
android:screenOrientation="landscape"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
私はonNewIntent
新しいインテントを処理するために使用します。履歴からインテントを処理する必要はありません。最初にこのコードを入れました
if ((intent.getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0) {
return;
}
ただし、このフラグはKindle Fireの履歴インテントには設定されません。他の Android デバイスでは、このコードはうまく機能します。履歴インテントの処理を回避する方法が他にあるでしょうか?