String[] array SharedPreference ile kaydetmek istiyorum.
Merhaba uygulama geliştiriyorum ve bir listviewdeki verileri context menu ile baska listviewe tıklanan satıra gore akratıyorum.
Custom List kullanıyorum ve listeye veri ekleme işlemini şu şekilde yapıyorum.
Önce verileri ArrayListe ekliyorum.
ArrayList<String> foo=new ArrayList<String>;
Sonra adaptore verileri set etmek için ArrayList'i String[] arraye ceviriyorum.
String [] bar = foo.toArray(new String[0]);
Şu metodla ArrayListe veri ekliyorum.
public void favekle(String string) {
foo.add(string);
bar = foo.toArray(new String[0]);
//Çevirdiğim string array i listeye adaptorle set ediyorum.
favadapter = new MyFavAdapter(Diziler.this,
android.R.layout.simple_list_item_1, R.id.txtTitle, bar);
favlist.setAdapter(favadapter);
favadapter.notifyDataSetChanged();
}
Uygulama kapanıp açıldığında listedeki elemanlar kayboluyor.Listedeki elemanları SharedPreferences ile kaydetmek istiyorum fakat SharedPreferences Editor'un putString() metodu String[] array kabul etmiyor.
Verileri aktardıgım listedeki elemanların kayıtlı kalması için ne yapabilirim?