用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
- Android之SharedPreference輕量級資料儲存Android
- Android 資料儲存知識梳理(3) SharedPreference 原始碼解析Android原始碼
- 資料儲存
- 用IPFS和以太坊儲存資料
- 資料儲存(1):從資料儲存看人類文明-資料儲存器發展歷程
- 浪潮儲存提出雲存智用、運籌新資料的新儲存之道
- Android四種儲存方式: sharedpreference,file,SQlite,contentprovider(轉)AndroidSQLiteIDE
- 用DNA儲存資料成為現實
- 資料儲存:CoreData
- iOS 資料儲存iOS
- IOS資料儲存iOS
- 儲存刪除資料後恢復方法-適用netAPP儲存APP
- Flutter持久化儲存之資料庫儲存Flutter持久化資料庫
- 資料儲存--面向列的儲存設計
- 資料儲存(歸檔解檔,沙河儲存)
- Android 不同應用通過SharedPreference實現共享資料Android
- Python中高階資料儲存及應用Python
- Web應用中的離線資料儲存Web
- 如何在安卓應用程式中儲存資料安卓
- 聚焦資料時代新儲存需求,浪潮儲存的新儲存之道
- 資料儲存-領存高速海量資料記錄儲存模組產品介紹
- SRAM資料儲存原理
- TiDB資料儲存TiDB
- java 資料儲存方式Java
- Hive之 資料儲存Hive
- 列式儲存資料庫資料庫
- k8s之資料儲存-配置儲存K8S
- IOS資料儲存之檔案沙盒儲存iOS
- 資料成本:雲端儲存成本高嗎如何節省資料儲存成本
- iOS應用資料儲存的幾種常用方式iOS
- Android中的資料儲存之檔案儲存Android
- k8s之資料儲存-高階儲存K8S
- 重新學習Mysql資料庫3:Mysql儲存引擎與資料儲存原理MySql資料庫儲存引擎
- iOS開發資料儲存篇—iOS中的幾種資料儲存方式iOS
- 大資料時代儲存流量不夠用?七牛雲端儲存優惠碼駕到!大資料
- Redis資料儲存位置匯出資料Redis
- IOS資料儲存之Sqlite資料庫iOSSQLite資料庫