このコードの周りで見つけました
android:launchMode="singleTask"
それは機能していますが、アプリケーションの別のインスタンスを開くと、古いインスタンスが削除され、新しいインスタンスが作成されます。古いインスタンスを存続させ、新しいインスタンスが古いインスタンスに変わります。
アクティビティがシステムによって破棄された場合、アプリケーションを開くとアクティビティの新しいインスタンスが作成されます。一時停止/停止しただけの場合は、「古い」アクティビティに戻ります。
アクティビティのマニフェストで使用android:launchMode="singleInstance"
して、これが役立つかどうかを確認してください。
戻るボタンを使用してアクティビティを終了すると (およびホーム ボタンを押さない他の手段を使用して)、アクティビティは破棄され、次にアクセスしたときに再作成されます。ただし、onCreate メソッドで渡される savedInstanceState にインスタンス データを保存することはできます。