7

私の活動では:

<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 デバイスでは、このコードはうまく機能します。履歴インテントの処理を回避する方法が他にあるでしょうか?

4

1 に答える 1

0

Kindle はすべての Android 操作をサポートしているわけではありません。https://developer.amazon.com/sdk/fire/intents-supported.htmlで確認してください。

于 2013-10-08T17:23:35.523 に答える