アプリケーションのプロセスが強制終了されると、そのアクティビティ スタックが保存されます。その後、アプリケーションを再起動すると、すべてのアクティビティが再開され、null ポインターが発生します。このイベントに対応するためにすべてのアクティビティを変更するのではなく、アプリケーションをベース アクティビティから開始し、アクティビティ スタックを再作成しようとはしません。
これは可能ですか?
私は Intent.FLAG_ACTIVITY_CLEAR_TOP について知っていますが、私が理解しているように、アクティビティが再作成された後にのみアクティビティを強制終了します。
編集: clearTaskOnLaunchは私が欲しいものですか? デフォルトのアクティビティに追加しましたが、効果がありません。しかし、アプリケーションを最小化したとしても、これは私のアクティビティを殺してしまいますよね? プロセス全体が再起動している場合にのみ、スタックをクリアしたいと思います。
編集 2: いいえ、それは私が望んでいるものではありません。Android エンジニアが、ClearTaskOnLaunch の使用方法に関するいくつかの質問に完全に回答しました: http://groups.google.com/group/android-developers/browse_thread/thread/da024bcaf4e1960f/ab1e2b35c360cb65 ?プリ=1