Androidでタスクリストを作成しようとしていますが、アプリケーションを閉じてもリストの内容を記憶しておく必要があります。私は次のようにこれを行おうとしていonSaveInstanceState
ます:
public class Main extends Activity implements OnClickListener, OnKeyListener {
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
...
if (savedInstanceState != null) {
ToDo = savedInstanceState.getStringArrayList("MyArrayList");
AA.notifyDataSetChanged();
} else {
ToDo = new ArrayList<String>(); // Initiate ToDo
}
}
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putStringArrayList("MyArrayList", ToDo);
}
// ...To-Do implementation follows
}
しかし、これは機能しないので、私はそれについて読み始めました、onSaveInstanceState
そして私がそれを正しく理解しているなら、あなたは実際にそれとのセッション間でデータを保存することはできません。では、どうすればそれを行うことができますか?