SORU
6 EKİM 2010, ÇARŞAMBA


Android SharedPreferences için bir dizi veya nesne eklemek mümkün

Herhangi bir geçici çözüm vardır. Bir isim ve bir simge işaretçi olan nesneleri bir dizi listesi var. Bir veritabanı kullanmak istemiyorum.

CEVAP
30 Mayıs 2012, ÇARŞAMBA


Ne olursa olsun, API seviyesi, String arrays and Object arrays in SharedPreferences Kontrol edin


DİZİ KAYDEDİN

public boolean saveArray(String[] array, String arrayName, Context mContext) {   
    SharedPreferences prefs = mContext.getSharedPreferences("preferencename", 0);  
    SharedPreferences.Editor editor = prefs.edit();  
    editor.putInt(arrayName  "_size", array.length);  
    for(int i=0;i<array.length;i  )  
        editor.putString(arrayName   "_"   i, array[i]);  
    return editor.commit();  
} 

YÜK DİZİ

public String[] loadArray(String arrayName, Context mContext) {  
    SharedPreferences prefs = mContext.getSharedPreferences("preferencename", 0);  
    int size = prefs.getInt(arrayName   "_size", 0);  
    String array[] = new String[size];  
    for(int i=0;i<size;i  )  
        array[i] = prefs.getString(arrayName   "_"   i, null);  
    return array;  
}  

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008