質問

ホーム画面からいくつかのリストアクティビティを通じて、最終画面までのアクティビティのセットがあります。何らかの理由で例外がある場合、「ごめんなさい.... Yada Yada Yadaは閉じなければならない」ダイアログとプロセスとともにアクティビティがシャットダウンされます。同じアクティビティで再開され、クラッシュしたものがアクティビティに積み上げられました。しかし、これは非常に便利な機能ですが、bundleの節約はまだありません。これは、1つのアクティビティのクラッシュと再起動が雪崩を引き起こすためにデータを保存するためにまだ保存されています...その機能を無効にする方法はありますか?起動モードを変更すると、ここで役立ちますか?

役に立ちましたか?

解決

アプリがクラッシュすると、すべての静的変数がクリーニングされます。ベースアクティビティクラスを記述して、アプリの状態が有効である場合(nullではなく静的)かどうかを常に確認できます。有効でない場合(null)、flag flag_activity_clear_topで最初のアクティビティを起動してアプリを再起動します。

最初のポイントで同様の提案を参照してください この答え.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top