2

MainActivity、CpuActivityなどの複数のアクティビティアプリがあります。CpuActivityには。を持つフラグメントがありsavedInstanceStateます。MainActivityに戻るか上に移動するたびに、CpuActivityが強制終了され、savedInstanceStateが失われます。保存されたデータ/アクティビティをバックグラウンドで保持することは可能ですか、それともある種の一時ストレージ(SharedPreferencesなど)を使用する必要がありますか?

データはアプリ全体が強制終了されるまで保存する必要があるので、SharedPreferencesよりも優れたシステムはありますか?

4

1 に答える 1

1

簡単な解決策は、アプリケーション インスタンスにデータを格納することです。これを行うには、マニフェストで Application 実装を指定する必要があります (application タグの android:name 属性)。getApplication() メソッドを使用してアプリケーションを取得できます。

于 2012-10-08T21:33:58.417 に答える