GPS から現在の座標を保存することができたリストビューがあります (現在の場所などを追加するボタンのように)
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
このリストを保存して、アプリケーションの起動後に使用できるようにしようとしています。私はすべての異なることを試しました
@Override protected void onSaveInstanceState(Bundle savedInstanceState) {
// TODO Auto-generated method stub
savedInstanceState.putSerializable("savedLocations", list);
super.onSaveInstanceState(savedInstanceState);
}
その後
if (savedInstanceState != null) {
list = (ArrayList<HashMap<String,String>>) savedInstanceState.getSerializable("savedLocations");
}
onCreate() からですが、savedInstanceState は常に null であり、戻るボタンを押してアプリケーションを閉じると、リストが読み込まれません。これをどのように達成できるかについてのアイデアはありますか?
ホームボタンをクリックして別のアプリケーションに移動するなど、アプリケーションが終了した後にのみ onSaveInstanceState が呼び出されることを知っています。