カスタムランチャーを実装しています。私は2つのアクティビティを持っています.launchModeのアクティビティA:singleInstanceまたはsingleTask、およびアクティビティB.
アクティビティ A がメイン画面です。2 つのケースがあります。
- アクティビティ A の launchMode : singleTask を設定した場合、アクティビティ A からアクティビティ B を呼び出します (問題ありません)。アクティビティBで、ホームキーを押してメイン画面に戻ると、画面が空になります(何もありません...)。
- アクティビティ A の launchMode : singleInstance を設定した場合、アクティビティ A からアクティビティ B を呼び出すと、アクティビティ B に移動した後に空白の画面が表示されます (この場合、ホーム キーを押してメイン画面に戻ると、正常に動作します)。
では、これを解決するにはどうすればよいでしょうか。私が欲しい:アクティビティAからアクティビティBを呼び出してから、アクティビティBに直接行き、ホームキーを押すとメイン画面(アクティビティA)に戻ります。