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); }
相關文章
- Android入門教程 | SharedPreferences 簡介Android
- Hanlp在ubuntu中的使用方法介紹HanLPUbuntu
- Lombok介紹及使用方法Lombok
- Android中的資料儲存之SharedPreferencesAndroid
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- Android SharedPreferences最佳實踐Android
- golang ssh包使用方法介紹Golang
- Android Framework中的Application Framework層介紹AndroidFrameworkAPP
- Android-SharedPreferences 使用詳解Android
- vuex詳細介紹和使用方法Vue
- golang toolkits包的使用方法介紹Golang
- domutils 工具庫的使用方法介紹
- Android之Zygote介紹AndroidGo
- Android中的Intent Filter匹配規則介紹AndroidIntentFilter
- Android SharedPreferences 實現原理解析Android
- Deadmin 更新部分文件介紹快速使用方法
- React Native在Android當中實踐(一)——背景介紹React NativeAndroid
- SOLIDWORKS批次改名外掛功能介紹以及使用方法Solid
- SAP Cloud SDK for JavaScript 的搭建和使用方法介紹CloudJavaScript
- SAP UI5 navpopover Factory 的使用方法介紹UI
- Android系統介紹與框架Android框架
- Android模組化框架介紹Android框架
- Android 輸入系統介紹Android
- Android 應用程式元件介紹Android元件
- Android 動畫 介紹與使用Android動畫
- Android中圖片圓形設定三種方法介紹Android
- Android開發 - 掌握ConstraintLayout(二)介紹AndroidAI
- Android 常用佈局 介紹與使用Android
- Android RxJava:基礎介紹與使用AndroidRxJava
- Kotlin on Android 開發環境介紹KotlinAndroid開發環境
- Android多渠道打包相關介紹Android
- Android入門教程 | AsyncTask 使用介紹Android
- Android Monkey 壓力測試 介紹Android
- Android執行緒池使用介紹Android執行緒
- Android JetPack~ ViewModel (一) 介紹與使用AndroidJetpackView
- Android JetPack~ LiveData (一) 介紹與使用AndroidJetpackLiveData
- Android開發 - 儲存輔助類 SharedPreferences 解析Android
- 隨身碟恢復工具的使用方法與技巧介紹
- 四,Java運算子詳細分類及使用方法介紹Java