2010-12-05 37 views
1

私のホーム画面から、いくつかのリストアクティビティを通して最終画面まで一連のアクティビティがあります。 何らかの理由で例外が発生した場合、「申し訳ありません。yada yada yada、終了する必要があります」というダイアログが表示され、プロセスがシャットダウンすると、プロセス自体が終了することが予想されます同じアクティビティスタックでクラッシュした前のアクティビティまで再起動します。 しかし、私はまだバンドルの貯蓄を持っていないので、私のデータをonDestroyに保存することは非常に便利な機能です。アクティビティのクラッシュと再起動は雪崩を引き起こします... その機能を無効にする方法はありますか?起動モードを変更するとここに役立つはずですか?アクティビティが終了するとプロセスが再起動されます

+0

誰もご存じですか? – codeScriber

答えて

0

アプリがクラッシュすると、すべての静的変数が消去されます。 アプリケーションの状態が有効(staticでない)である場合、常に(onCreateで)チェックするための基本アクティビティクラスを記述できます。有効でない場合(null)、フラグFLAG_ACTIVITY_CLEAR_TOPを持つ最初のアクティビティを起動してアプリを再起動します。

this answerの最初の似たような提案を参照してください。

+0

これは私が最終的に何をしたかです.10x。 – codeScriber

+0

私はかなり遅れてそれに答えました:(わずか数週間前に質問しました。 –

関連する問題