[Android] 利用SharedPreferences 实现账号密码的存取

一、根据 Context获取SharedPreferences对象

  二、利用edit()方法获取Editor对象。

  三、通过Editor对象存储key-value键值对数据。

  四、通过commit()方法提交数据。

代码:

public class MainActivity extends Activity {
     @Override
     public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        //获取SharedPreferences对象
        Context context = MainActivity.this;       
        SharedPreferences sp = context.getSharedPreferences("ShP", MODE_PRIVATE);
        //存入数据
        Editor editor = sp.edit();
        editor.putString("STRING_KEY", "string");  //String
        editor.putInt("INT_KEY", 0);  //int
        editor.putBoolean("BOOLEAN_KEY", true);  //boolean
        editor.commit();
        
        //返回STRING_KEY的值
        Log.d("ShP", sp.getString("STRING_KEY", "none"));
        //如果NO_EXIST不存在,则返回值为"none"
        Log.d("ShP", sp.getString("NO_EXIST", "none"));
     }
 }

以上的代码会在 /data/data/<包名>/shared_prefs 目录下生成了一个ShP.xml文件



string




 

你可能感兴趣的:(Android)