这里使用的是Context对象的getSharedPreferences()方法,目前个人感觉Activity对象的getPreferences()方法用处不大,完全可以被前者替代。
理论
区别:
调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享。
调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用。
代码
保存模块123456String userName="abc";String password="123";SharePreferences.Editor editor=getSharedPreferences("date",Context.MODE_PRIVATE).editor();editor.putString("userName",userName);editor.putString("password", password);editor.apply();
提取模块123SharedPreferences pref=getSharedPreferences("date", Context.MODE_PRIVATE);pref.getString("userName","");//第二项是默认值 pref.getString("password","");