私は最近のリストで同様の問題に遭遇しました。アプリが完全に破壊されるいくつかの条件があるように見えますが、他のプロセスによって、使用されていた最後のアクティビティからアプリがコールド起動されます。私のアプリには、指定されたいくつかのアクティビティで構築された状態があるため、これを防ぐ必要があります (つまり、onCreate() からの null 参照)。
状態をチェックしないと、すべての onCreate() 関数がこれを防ぐ方法はありますか?
また、ランチャー、最近使用したアプリ、他のアプリの戻るボタン以外にも、意図的に明示的にアプリを起動する許可をマニフェストに与えていない場合、別のアプリがアプリを起動できる条件はありますか?
ありがとう!