現在、Application
クラスの静的プロパティにデータを格納しています。アプリを閉じてもデータは残りますが、アプリが最近のメニューから消去される (またはキャッシュされたプロセスが強制終了される) と、Application
クラスもメモリから消去されたように見えます。
アクティビティ/フラグメントからデータに簡単にアクセスできるようにする必要がありますBroadcastReceiver
。を起動すると、データが最初に読み込まれMainActivity
ます。私のコードは私の GitHub プロジェクトで見ることができます。
アップデート
データの保存に SQLite を使用しています。アクティビティは、開始時にデータをメモリにロードします。BroadcastReceiver
ただし、これらは寿命が限られており、SQLite は長時間実行される可能性があるため、からこれを行うことはできないと思います。主な問題はBroadcastReceiver
、アクティビティと同じデータを操作できるようにする必要があることです。