2

私の Android アプリはハイキング クラブ用で、メインのアクティビティであるホーム画面から始まります。ホーム画面には家のスタイルが表示され、次のハイキングのリスト、ハイキングの履歴、最後の反応、メッセージボードなど、コア機能へのいくつかのボタンがあります。

アクティビティ フローは非常に簡単です。つまり、[ホーム] -> [ハイキング リスト] -> [ハイキングの詳細] から移動できます。

戻るボタンを使用して戻ります。ホーム アクティビティから戻ると、アプリを閉じるよう求められます。私はすでに FLAG_ACTIVITY_CLEAR_TOP フラグを使用して、同じアクティビティの複数のインスタンスを防止しています。しかし、私の問題は、コア機能に直接移動するためのメニューも実装していることです。

たとえば、ハイキングの詳細画面では、メッセージ ボードに移動することを選択できます。しかし、Hike List -> Hike Detail アクティビティをスタックに保持したくありません。そのため、メッセージ ボードから [戻る] を押すと、常にホーム アクティビティに戻りたいと考えています。

スタックをポップして、新しいアクティビティを開始する前にホーム アクティビティのみを保持する明確な可能性はありますか? それが私の問題を解決すると思います。

4

1 に答える 1