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

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