2016-10-26 5 views
0

私は、アプリの切り替え時に、それが白い画面でアプリケーションを再起動し、バックどこ最後の画面にユーザーを行くするローエンド電話でシナリオを、再起動のApp するためのベストプラクティスを探しています以前はあった。私の質問は、このようなシナリオを克服するために必要なすべてのデータを保存する方法です。例えばApplicationクラス でonLowMemory()メソッドを持っている場合、アプリケーション内のハンドルプロセス終了scenrios

+0

データが変更されたときにデータを保存します。メモリはキャッシュとしてのみ使用してください。 – CommonsWare

+0

@CommonsWareこのデータを格納する場所 –

+0

SQLiteデータベースを使用します。または、 'SharedPreferences'を使用してください。または、通常は[内部ストレージ](https://commonsware.com/blog/2014/04/07/storage-situation-internal-storage.html)にある他の形式のファイルを使用します。または、どこかのサーバーに格納します。 – CommonsWare

答えて

0

class MyApplication extends Application { 

@Override 
    public void onLowMemory() { 
     super.onLowMemory(); 
// you can save your important data here as it is trigger when your application going to kill as it don't have enough memory 
    } 

} 

これらはあなたのために働いていないなら、私に知らせてください。

+0

Googleマップがちょうど読み込まれた直後に3つのタブがあり、画面の1つにGoogleマップ –

+0

がある場合は、メモリを解放してみてください。 –

+0

ただアプリケーションが開かれています –