アプリケーション クラスを使用して、すべてのインテントのグローバル データを保存しています。アプリケーションがバックグラウンドになり、5 時間後にアイコンからアプリケーションを起動すると、データが利用可能になるかどうかがわかりません。
2 に答える
0
それは完全に予測不可能です。ドキュメントによると、Android は、リソースが許す限り、プロセス (およびアプリケーション クラス) を維持しようとするようです。たとえば、優先度の高いサービスがリソースを必要とする場合、プロセスが強制終了される可能性があります。ただし、確実に予測できるわけではありません。SharedPreferencesまたは ContentProvider メカニズム (データによって異なります)を利用することをお勧めします。その後、重要なデータを失わないようにするために、最後のアクティビティが停止されます。
于 2012-09-07T05:44:46.437 に答える
0
システムはいつでもアプリを強制終了する可能性があるため、永続的なストレージに何かを保存する必要があります。
于 2012-09-07T05:42:35.163 に答える