SORU
22 NİSAN 2010, PERŞEMBE


Tercihler Android: Nasıl kullanıcı't tercihler-ekran kullanılan değil zaman varsayılan değerleri yüklemek için?

Bir PreferenceActivity kullanıcı bazı değerler ayarlamanıza izin kullanıyorum. Tanımlı tercihleri ile xml dosyası besleme yapıyorum.

Onlar için android:defaultValue="" tüm set var.

Benim uygulama başladığımda tercihleri ihtiyacım var, ya da henüz el ile ayarlanır değilse, varsayılan değerler istiyorum:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean value = prefs.getBoolean("key"), false); 

android:defaultValue="true" ancak, ben yine de false olsun. Yani, defaultValues XML set her yerde kullanılmaz ama tercihler-ekran başlatılıyor gibi görünüyor.

getBoolean() yöntemi varsayılan değerleri koda için istemiyorum. Bir şekilde oraya 1 yerine varsayılan değerler, sadece bu tanımlama ile elde edilir?

CEVAP
20 Mayıs 2010, PERŞEMBE


bu sorunun benimkine benziyor

initialize-preferences-from-xml-in-main-activity

Sadece onCreate yöntem bu kodu kullanın:

PreferenceManager.setDefaultValues(this, R.xml.preference, false);

XML ' den tercihlerinizi yük olacak, ve son parametre (readAgain) kullanıcı tercihleri üzerine olmayacaktır garanti.

Daha fazla araştırma için Android API PreferenceManager.setDefaultValues içine bir göz atın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • midomansour

    midomansour

    19 EYLÜL 2009
  • RealPapaPit

    RealPapaPit

    16 Mart 2009