私のアプリケーションには3つのアクティビティがあります。アクティビティAはアクティビティBをコールし、アクティビティBはアクティビティCをコールします。アンドロイドの通知バーから内部アクティビティを開く
バックキーはスタックをC-> B-> Aの順にナビゲートします。
通知バーからアプリケーションを起動すると、ユーザーをCに送信したいが、前述のナビゲーションパターンを維持したい、つまり、戻るキーを押すとアクティビティBが開き、もう一度戻るキーを押すとアクティビティAが開くはずです。
だけで、すべての活動のoverride back key
押す必要があり、この
Android envは、この種の動作を「そのまま」そのままサポートします。何も実装する必要はありません。 – alfasin
申し訳ありませんが問題は明らかではないかもしれません。アクティビティAがBを起動し、BがCを起動する通常のシナリオでは、動作することを理解しています。しかし、通知バーから通知をクリックすると、ユーザーは直接アクティビティCを取るようになりますが、アクティビティBを開くためには、バックキーを押したままにします。私がAまたはBの活動を創設または開始しなかった場合、これはどのように機能しますか? – rOrlig
意図は答えです;) – noob