如何在共享首选项中存储多个键值对
how to store multiple key value pairs in shared preferences
我有用户名和密码字段,我想使用共享存储它们 preferences.please 指导我使用共享首选项存储和检索这些数据。
sharedPref=getApplicationContext().getSharedPreferences("sharedf",Context.MODE_PRIVATE);
String secretKey = sharedPref.getString("imei_num", null);
if(null==secretKey){
editor.putString("imei_num",imei_of_the_device);
editor.putString("pin",pinPrimary.getText().toString());
editor.commit();
}
存储在 SharedPreferences 中:
SharedPreferences prefs = getSharedPreferences("sharedf",
Context.MODE_PRIVATE);
prefs.edit().putString("imei_num",imei_of_the_device)
.putString("pin",pinPrimary.getText().toString()).commit();
然后像这样检索:
String imei = prefs.getString("imei_num", "default value");
String pass = prefs.getString("pin", "default value");
您可以使用 prefs.getString("key","default")
检索为给定键保存的值,如果找不到该键,它将 return 默认值而不是 null
我有用户名和密码字段,我想使用共享存储它们 preferences.please 指导我使用共享首选项存储和检索这些数据。
sharedPref=getApplicationContext().getSharedPreferences("sharedf",Context.MODE_PRIVATE);
String secretKey = sharedPref.getString("imei_num", null);
if(null==secretKey){
editor.putString("imei_num",imei_of_the_device);
editor.putString("pin",pinPrimary.getText().toString());
editor.commit();
}
存储在 SharedPreferences 中:
SharedPreferences prefs = getSharedPreferences("sharedf",
Context.MODE_PRIVATE);
prefs.edit().putString("imei_num",imei_of_the_device)
.putString("pin",pinPrimary.getText().toString()).commit();
然后像这样检索:
String imei = prefs.getString("imei_num", "default value");
String pass = prefs.getString("pin", "default value");
您可以使用 prefs.getString("key","default")
检索为给定键保存的值,如果找不到该键,它将 return 默认值而不是 null