1
作爲上面的標題說過,有沒有什麼辦法從java代碼設置偏好的默認值?android設置默認偏好從java
如果是從xml端完成的,它應該是android:defaultValue。
但是,如何從java方面呢?
THX的幫助
作爲上面的標題說過,有沒有什麼辦法從java代碼設置偏好的默認值?android設置默認偏好從java
如果是從xml端完成的,它應該是android:defaultValue。
但是,如何從java方面呢?
THX的幫助
不幸的是,在首XML指定的默認值使用PreferenceActivity
其UI時,才適用。但是,如果您查看SharedPreferences
對象,則所有get
方法都允許您指定缺省值,以便在首選項尚未具有值時進行檢索。現在,您可以使用xml文件中的常量結合首選項XML和Java默認值。
例如,在資源XML中聲明一個<string>
常量,那麼您可以將它用作XML中的默認值,如defaultValue="@string/myDefaultValue"
。然後,在你的java代碼中你可以這樣做:
sharedPrefs.getString("stringPreference", getString(R.string.myDefaultValue));