2016-03-23 19 views
-1

Android'de sharedpreferces uygulamasını kullanmak istiyorum. Verileri koydum ama diğer etkinliklerde veri aldığımda prefs.getboolean bulamıyor., getboolean'ı paylaşımlı olarak çözemez

paylaşılan tercihlerinde değerlerini saklamak için:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 
boolean isBotKey = preferences.getBoolean("BotKey", false); 

gibi ZIEM söyledi

:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 
SharedPreferences.Editor editor = preferences.edit(); 
editor.putBoolean("BotKey", true); 
editor.apply(); 

paylaşılan tercihlerinden değerleri almak için

class A{ 
    SharedPreferences.Editor editor = ApplicationLoader.applicationContext.getSharedPreferences("keymode", 0).edit(); 
    editor.putBoolean("BotKey", true); 
    editor.commit();} 
class B{ 
    SharedPreferences prefs = ApplicationLoader.applicationContext.getSharedPreferences("keymode", 0); 
    SharedPreferences.Editor editor = prefs.edit(); 
    if(prefs.getBoolean("BotKey",false)){} 
    } 
+0

Sadece kopya kodunuzu IDE'ye yapıştırdı ve mükemmel çalışıyor. – Wukash

+0

Teşekkür ederim ama doz işe yaramıyor. – Tom

+0

Bu kodu yöntemlere mi koyuyorsunuz? Yazıldığı gibi bu, bir yöntemde olmayan ifadeleriniz olduğu için derlenmez. – nasch

cevap

0

deneyin bu şekilde kullanmak: https://stackoverflow.com/a/11027631/5090511

+0

'da OnCreate yönteminde kullanıyorum. Ve tam istisna hata izleme? – Tom

+0

Tom, tüm sınıfınızı yayınlayabilir misiniz? –

+0

Çözdüm, teşekkür ederim. – Tom

İlgili konular