在版本1中說,我沒有這個SharedPreference
值。 現在,我手動將APK更新至版本2.之後,我重新啓動手機。但是,當我adb拉動創建的.xml文件時,它被設置爲false。默認SharedPreference值被奇怪地設置
SharedPreference如下:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean optimus = prefs.getBoolean("prime", true);
我想getBoolean
套價值,因爲它不存在默認值(不這是第一次它被初始化。)。
這個xml文件是全新的,它以前不存在。
爲什麼會發生這種情況?是否有一些我錯過的原生Android行爲?
那麼,什麼是參數值設置爲當我使用這個布爾:說 如果(擎天柱==真) 的run() 不會執行的run(),對不對? – JavaChipMocha
檢查我編輯的答案。爲了回答評論中的問題,可以簡化爲「if(optimus)」爲真,並且「run()」將被正常執行的if(optimus == true)共享首選項並將「prime」明確設置爲「false」。 – Karim