如何在共享首选项中存储多个键值对

时间:2015-01-22 19:15:02

标签: android sharedpreferences

我有用户名和密码字段我希望使用共享偏好存储它们。请指导我使用共享偏好存储和检索这些数据。

       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(); 



                    }

2 个答案:

答案 0 :(得分:1)

存储在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");

答案 1 :(得分:0)

如果找不到密钥,您可以使用prefs.getString("key","default")为给定密钥保存的检索值,它将返回默认值而不是null