ブロードキャスト レシーバーを使用してアクティビティを開きたいです。私はそれを実装していますが、アクティビティがバックグラウンドで実行されていない場合は正常に動作します。ただし、アクティビティがバックグラウンドで実行されている場合、新しいアクティビティを起動できず、同じアクティビティが返されますが、このアクティビティを再度開きたい場合は、アクティビティの複数のインスタンスを意味します
どうすればこれができるか教えてください。
ブロードキャスト レシーバーを使用してアクティビティを開きたいです。私はそれを実装していますが、アクティビティがバックグラウンドで実行されていない場合は正常に動作します。ただし、アクティビティがバックグラウンドで実行されている場合、新しいアクティビティを起動できず、同じアクティビティが返されますが、このアクティビティを再度開きたい場合は、アクティビティの複数のインスタンスを意味します
どうすればこれができるか教えてください。
あなたが望んでいるのはIntent.FLAG_ACTIVITY_NEW_TASK
参照: http://developer.android.com/reference/android/content/Intent.html
編集:
あるいは、FLAG_ACTIVITY_MULTIPLE_TASK
. ただし、ユーザーのナビゲーション パスを台無しにするため、お勧めしません。