存資料
SharedPreferences mySharedPreferences = getSharedPreferences("test",Activity.MODE_PRIVATE);SharedPreferences.Editor editor = mySharedPreferences.edit();editor.putString("name", "李寧");editor.putString("habit", "Android、寫作、旅遊");editor.commit();
取資料
SharedPreferences sharedPreferences = getSharedPreferences("test",Activity.MODE_PRIVATE);// 使用getXxx方法獲得value,getXxx方法的第2個參數是value的預設值String name = sharedPreferences.getString("name", "");String habit = sharedPreferences.getString("habit", "");Toast.makeText(this, "name:" + name + "\n" + "habit:" + habit,Toast.LENGTH_LONG).show();
共用資料的許可權樣本
super.onCreate(savedInstanceState);setContentView(R.layout.main);int[] modes = new int[]{ Activity.MODE_PRIVATE, Activity.MODE_WORLD_READABLE,Activity.MODE_WORLD_WRITEABLE, Activity.MODE_APPEND };for(int i = 0; i < modes.length; i++){SharedPreferences mySharedPreferences = getSharedPreferences("data" + String.valueOf(i + 1), modes[i]);SharedPreferences.Editor editor = mySharedPreferences.edit();editor.putString("name", "bill");editor.commit();}