android数据存储—SharedPreference

SharedPreference是通过键值对的形势存储的
得到该实例,并通过SharedPreferences.Editor 来添加数据
- Context 的 getSharedPreference()方法

SharedPreferences.Editor editor = 

getSharedPreferences("data",MODE_PRIVATE).edit();
            //data是文件名,后面是存储模式-一般都用MODE_PRIVATE
  • Activity 的 getPreference()方法
  SharedPreferences editor = getPreferences(MODE_PRIVATE);
  //只接受一个参数,文件名用该活动的 类名
  • PreferenceManager 的 静态方法
 SharedPreferences  pref=  PreferenceManager.getDefaultSharedPreferences(MainActivity.this) ; //接受一个Context对象
        SharedPreferences.Editor editor = pref.edit();
  • 最后得到的editor通过键值对来添加数据
        editor.putBoolean("eat",false);
        editor.putInt("age", 23);
        editor.putString("name","xin");
  • 用SharedPreferences 的对象来取得数据
/*前面的3中方法用哪一个存储,这里就必须用哪一个来得到!
比如前面用SharedPreferences.Editor editor = getSharedPreferences("data",MODE_PRIVATE).edit();来存储 
这里就用Context来得到!!*/
        boolean eat = pref.getBoolean("eat",false);
        int  age = pref.getInt("age",0);
        String name = pref.getString("name","");
        //第二个参数的是默认的数据,找不到对应值就用默认的参数

//看第一行代码总结

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ButtonXin/article/details/51750224
文章标签: android 数据存储
个人分类: 数据存储
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭