美文网首页
Android SharedPreferences对象的获取

Android SharedPreferences对象的获取

作者: 浅_若清风 | 来源:发表于2021-06-12 11:15 被阅读0次

Android中主要提供了三种方法用于获取SharedPreferences对象

一 Context类中的getSharedPreferences()方法

getSharedPreferences()方法接收两个参数,第一个参数为创建的文件名称SharedPreferences文件存放在/data/data/<packagename>/share_preds目录下。第二个参数为指定的操作模式,目前只能选择MODE_PRIVATE这一种模式,MODE_PRIVATE为默认模式,和直接传入0的效果是相同的,表示只有当前的应用程序才能对这个SharedPreferences文件进行读写(可参考Context的枚举属性)。

SharedPreferences.Editor editor = getSharedPreferences("SharePreferencesFile",MODE_PRIVATE).edit();
editor.putString("name","浅若清风");
editor.apply();
二 Activity类中的getPreferences()方法

该方法和Context类中的getSharedPreferences()方法相似,不过它只接收操作模式一个参数,因为使用该方法时系统会自动把当前活动的类名作为SharedPreferences的文件名。

SharedPreferences.Editor editor = Activity.getPreferences(MODE_PRIVATE).edit();
editor.putString("name","浅若清风");
editor.apply();
三 PreferenceManager类中的getDefaultSharePreferences()方法

getDefaultSharePreferences()方法为静态方法,它接收一个Context参数,并自动使用当前应用程序包名作为前缀来命名SharedPreferences文件。

SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(Context).edit();
editor.putString("name","浅若清风");
editor.apply();

相关文章

网友评论

      本文标题:Android SharedPreferences对象的获取

      本文链接:https://www.haomeiwen.com/subject/jblheltx.html