簡而言之,你會被初始化它啓動。 使用get
抓取任何保存的值或默認值,如果沒有發現。 或者使用edit
和put
來存儲數據。
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
sharedPreferences.getInt("key", defaultValue);
sharedPreferences.edit().putInt("key", value).apply()
More
編輯:
final SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
// Set up how the background was before
if (sharedPreferences.getBoolean("textViewBackground", true)) {
// Default background
tv.setBackgroundResource(R.drawable.favon);
} else {
// Other background
tv.setBackgroundResource(R.drawable.favoff);
}
btn.setOnClickListener(new View.OnClickListener() {
public boolean stateChanged;
public void onClick(View view) {
if (stateChanged) {
// reset background to default;
tv.setBackgroundResource(R.drawable.favon);
} else {
tv.setBackgroundResource(R.drawable.favoff);
}
stateChanged = !stateChanged;
sharedPreferences.edit().putBoolean("textViewBackground", stateChanged).apply();
}
});
來源
2017-04-12 07:09:40
Kia
歡迎的StackOverflow!請閱讀如何發佈提問(http://stackoverflow.com/help/how-to-ask)前問一個很好的問題,用戶指南謝謝 –
的Android - 共享偏好https://www.tutorialspoint.com/安卓/ android_shared_preferences.htm –