在我的活动中:
<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设备上,此代码运行良好。也许还有其他方法可以避免处理历史意图?