重複の可能性:
Androidアクティビティ内の変数の状態
android OSがメモリ不足のためにアプリケーション(サービスを使用)を強制終了した場合、AndroidOSはアプリケーションを再実行しようとします。android.developersサイトから:
**これは、サービスが実行されているほとんどの場合、メモリの負荷が高い場合にシステムによって強制終了される可能性があることを意味します。これが発生した場合、システムは後でサービスの再起動を試みます。****
私のメインアクティビティコードに次のようなものがある場合:
public static MainActivity mainAct;
protected void onCreate(Bundle savedInstanceState)
{mainAct = this;}
android OSが強制終了すると、mainActのアプリケーション値が失われます。これは、サービス中ではなく、アクティビティでonCreate()のみが初期化されるためです。
そのオブジェクトを「保存」して、メモリ不足のためにアプリが強制終了された場合に値を保持する方法を教えてください。