アプリケーションには 3 つの最上位レベルのアクティビティがあります。アクティビティ A、B & C。
これらの各アクティビティは、ナビゲーション ドロワーをホストします。これら 3 つのアクティビティ間でアクティビティ スタックを管理する最善の方法を見つけようとしています。
たとえば、アプリケーションを起動すると、Activity A が起動されます。アクティビティ A には、アクティビティ B & C のようなナビゲーション ドロワーがあります。ドロワーでアクティビティ B をクリックすると、アクティビティ B が起動し、ドロワーでアクティビティ C をクリックすると、アクティビティ C が起動します。
ドロワーがバックエンド サービスからデータをロードするため、ドロワーが新しいアクティビティを起動するときにこれらのアクティビティを終了したくありません。また、戻るボタンをクリックすると、アプリケーションをバックグラウンドに送りたいと思います。
基本的に、アクティビティが存在しない場合は起動し、存在する場合は再開する方法を探しています。どうすればこれを達成できますか?