用SharedPreference儲存資料
Shared Preferences:除SQLite資料庫外,另一種常用的資料儲存方式。共享引數形式,一種以Key-Value的鍵值對形式儲存資料的方式,其本質就是一個xml檔案。Android內建的,一般應用的配置資訊,推薦使用此種方式儲存。
public class MainActivity extends Activity {
private EditText et_name;
private EditText et_pass;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_name = (EditText) findViewById(R.id.et_name);
et_pass = (EditText) findViewById(R.id.et_pass);
readAccount();
}
private void readAccount() {
//獲取sharedpreference
SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);
String name = sp.getString("name", "");
String pass = sp.getString("pass", "");
et_name.setText(name);
et_pass.setText(pass);
}
public void login(View v){
//獲取使用者輸入的賬號密碼
String name = et_name.getText().toString();
String pass = et_pass.getText().toString();
CheckBox cb = (CheckBox) findViewById(R.id.cb);
//判斷選框是否選中
if(cb.isChecked()){
//獲取sharedpreference
SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);
//獲取編輯器
Editor ed = sp.edit();
ed.putString("name", name);
ed.putString("pass", pass);
//提交
ed.commit();
}
//建立吐司對話方塊
Toast t = Toast.makeText(this, "登入成功", 0);
//顯示對話方塊
t.show();
}
}
使用流程圖 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2001/viewspace-2807845/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 儲存資料之SharedPreference
- 資料儲存--檔案儲存
- 儲存刪除資料後恢復方法-適用netAPP儲存APP
- 用IPFS和以太坊儲存資料
- HarmonyOS:儲存你的應用資料
- 資料儲存(1):從資料儲存看人類文明-資料儲存器發展歷程
- 浪潮儲存提出雲存智用、運籌新資料的新儲存之道
- Python中高階資料儲存及應用Python
- TiDB資料儲存TiDB
- 資料儲存:CoreData
- iOS 資料儲存iOS
- Flutter持久化儲存之資料庫儲存Flutter持久化資料庫
- 資料儲存(歸檔解檔,沙河儲存)
- 七牛雲端儲存資料,刪除無用資料
- SettingsProvider資料儲存位置IDE
- Flutter 資料儲存 SharedPreferencesFlutter
- SRAM資料儲存原理
- Android中的資料儲存之檔案儲存Android
- k8s之資料儲存-配置儲存K8S
- 聚焦資料時代新儲存需求,浪潮儲存的新儲存之道
- 【儲存資料恢復】NetApp儲存誤刪資料夾的資料恢復案例資料恢復APP
- 資料儲存-領存高速海量資料記錄儲存模組產品介紹
- VSAN儲存結構解析+儲存資料恢復案例資料恢復
- k8s之資料儲存-高階儲存K8S
- iOS開發資料儲存篇—iOS中的幾種資料儲存方式iOS
- 重新學習Mysql資料庫3:Mysql儲存引擎與資料儲存原理MySql資料庫儲存引擎
- 【儲存資料恢復】NetApp儲存誤刪除的資料恢復案例資料恢復APP
- 資料成本:雲端儲存成本高嗎如何節省資料儲存成本
- geoserver資料儲存遷移Server
- gitlab資料庫儲存位置Gitlab資料庫
- 33.Android資料儲存Android
- flutter本地資料儲存 sqfliteFlutter
- OpenTSDB 資料儲存詳解
- JavaScript使用localStorage儲存資料JavaScript
- 資料的儲存區域
- 資料庫儲存過程資料庫儲存過程
- 第四講 資料儲存
- 掌握Hive資料儲存模型Hive模型