そのため、切り替えることができる 2 つのアクティビティがあります。それらを ActivityA と ActivityB と呼びましょう。ActivityB にいて、何らかの理由でクラッシュし、アプリを再度起動すると、A ではなく ActivityB が表示されるはずです。
SharedPreferences (既に切り替えに使用しています) と savedInstanceState を考えましたが、最後の 1 つは他のアクティビティの savedInstanceState を処理するか、それ自体で処理できますか? ActivityA に、ActivityB のインスタンスが既に存在するかどうかを確認し、存在する場合はすぐに開始するように指示できますか?