メイン アクティビティ (メイン メニュー) を一周するアプリがあります。他の各アプリには、このアクティビティを指示するオプション メニュー項目があります。
最初は、このアイテムを選んだときに必ず新しいメインアクティビティを開始しました。インテント バンドルを使用して、最初に行う初期化の一部は不要であることをメイン アクティビティに伝えました。
ただし、全体的な動作はあまり好きではありませんでした。たまたま見つけたのですがandroid:launchMode="SingleTask"
、これが役に立ったようです。また、「戻る」ボタンを押すと、ホーム画面にまっすぐ戻ります。これは、適切な「メイン」メニューのように感じます。
私の問題はこれです:アプリの別のアクティビティを実行し、ホームボタンを押してからアプリを再度開くと(たとえば、「最後のアプリ」を使用)、最後のアクティビティには戻りませんが、メインのアクティビティに戻ります。他のアクティビティは破棄されます。
SingleTask
1 つのアクティビティに戻るだけでなく、の動作を実装する方法はありますか?