Android中SharedPreferences使用方法介紹
一、Android SharedPreferences的簡介
SharedPreferences是一種輕型的Android資料儲存方式,它的本質是基於XML檔案儲存key-value鍵值對資料,通常用來儲存一些簡單的配置資訊。其儲存位置在/data/data/<包名>/shared_prefs目錄下。SharedPreferences物件本身只能獲取資料而不支援儲存和修改,儲存修改是通過Editor物件實現。比較經典的使用方式例如使用者輸入框對過往登入賬戶的儲存。實現SharedPreferences儲存的步驟如下:
1、根據Context獲取SharedPreferences物件
2、利用edit()方法獲取Editor物件。
3、通過Editor物件儲存key-value鍵值對資料。
4、通過commit()方法提交資料。
二、SharedPreferences和Editor 的關係
1、SharedPreferences
public abstract SharedPreferences getSharedPreferences (String name, int mode)
方法得到一個sharedpreferences物件,引數name是preference檔案的名字,mode則是方式,預設為0。
2、Editor
Editor可用於SharedPreferences資料的新增,刪除,修改和查詢。
Public abstract SharedPreferences.Editor putString (String key,String value)
通過執行commit()或是apply()方法,將會應用更改。
三、SharedPreferences的程式碼片段
// 儲存sharedpreferences public void setSharedPreference() { sharedPreferences = getSharedPreferences("itcast", Context.MODE_PRIVATE); Editor editor = sharedPreferences.edit(); editor.putString("username", text1.getText().toString()); editor.putInt("password", getpw()); editor.commit();// 提交修改 } // 清除sharedpreferences的資料 public void removeSharedPreference() { sharedPreferences = getSharedPreferences("itcast", Context.MODE_PRIVATE); Editor editor = sharedPreferences.edit(); editor.remove("username"); editor.remove("password"); editor.commit();// 提交修改 } // 獲得sharedpreferences的資料 public void getSahrePreference() { String username = sharedPreferences.getString("username", ""); int password = sharedPreferences.getInt("password", 0); String str = String.valueOf(password); text1.setText(username); text2.setText(str); }
相關文章
- Hanlp在ubuntu中的使用方法介紹HanLPUbuntu
- Android入門教程 | SharedPreferences 簡介Android
- android中sharedPreferences的用法Android
- Lombok介紹及使用方法Lombok
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- 深入理解Android中的SharedPreferencesAndroid
- 瞭解 Android API 中的 SharedPreferencesAndroidAPI
- Android -SharedPreferencesAndroid
- golang ssh包使用方法介紹Golang
- Lombok介紹,使用方法及原理Lombok
- Ldd命令介紹及使用方法
- Audit 功能的使用方法介紹
- vuex詳細介紹和使用方法Vue
- golang toolkits包的使用方法介紹Golang
- domutils 工具庫的使用方法介紹
- Android 之 SharedPreferencesAndroid
- Android中的資料儲存之SharedPreferencesAndroid
- Android中Context的詳細介紹AndroidContext
- android: SharedPreferences儲存Android
- android AsyncTask介紹Android
- jQuery外掛Tmpl使用方法簡單介紹jQuery
- Android中的Intent Filter匹配規則介紹AndroidIntentFilter
- Android Framework中的Application Framework層介紹AndroidFrameworkAPP
- Android SharedPreferences最佳實踐Android
- Android SharedPreferences 原始碼分析Android原始碼
- Android儲存之SharedPreferencesAndroid
- Android之Zygote介紹AndroidGo
- Chromimum Android渲染介紹Android
- Android.mk介紹Android
- SAP Cloud SDK for JavaScript 的搭建和使用方法介紹CloudJavaScript
- Deadmin 更新部分文件介紹快速使用方法
- Xamarin Android教程Android基本知識版本介紹與系統介紹Android
- Android-SharedPreferences 使用詳解Android
- Android之SharedPreferences許可權Android
- SAP UI5 navpopover Factory 的使用方法介紹UI
- SOLIDWORKS批次改名外掛功能介紹以及使用方法Solid
- Android開發環境中的概念和工具介紹Android開發環境
- Android 動畫 介紹與使用Android動畫