2016-07-07 6 views
1

通知用に次のコードを試行しています。しかし、私は、アクティビティがすでに開いているときに別のアクティビティを開くことを望んでいません。通知:PendingIntent.getActivityアクティビティが既に開いている場合に更新する方法その他の新しいアクティビティを開く

戻るボタンは機能しません。現在実行中のアプリは終了しており、このアクティビティのみが作成されていると考えられます。

答えて

0

は、アプリケーションののAndroidManifest.xmlファイル内singleTopとしてごMyplanshow.activitylaunchModeを宣言します。

ワーキング:Myplanshow.activityのインスタンスが活動タスクのスタックの最上位に存在する場合、その意図は、そのonNewIntent()方法ではなく活動の新しいインスタンスを作成する際に、それに配信されます。これは操作を実行できる方法です。 それ以外の場合は、アクティビティのインスタンスがスタックに存在しない場合、アクティビティの新しいインスタンスが作成され、インテントバンドルが渡されます。

活動フラグを追加する必要はありません上記の方法を使用して - NEW_TASKCLEAR_TASK

さらに進む前に公式ドキュメントをチェックしてください。 https://developer.android.com/guide/topics/manifest/activity-element.html

これが役に立ちます。

+0

私が見つけたのは、そのアプリを殺してMyplanshowの活動を開始したことです。しかし、私が戻ってクリックすると、私は開いているアプリケーションは表示されません –

関連する問題