Android SharedPreferences的使用分析

 更新时间:2013年04月21日 15:08:37   作者:  
本篇文章小编为大家介绍,Android SharedPreferences的使用分析。需要的朋友参考下

SharedPreferences
用于在开发软件的时候提供软件参数设置,其背后使用的是xml文件存放数据,文件保存在/data/data/<package name>/shared_prefs目录下;

复制代码 代码如下:

 public void savePreferences(String name, Integer age) {
-->> get SharedPreferences
  SharedPreferences preferences = context.getSharedPreferences("itcase",Context.MODE_PRIVATE);
          // 不需要指定文件名的xml后缀名,因为系统知道是xml文件,android会自动添加上;
  Editor editor = preferences.edit();//数据保存在内存之中;
  editor.putString("name", name);
  editor.putInt("age", age);
  editor.commit();// 必须采用此方法把内在中的数据提交回文件中
 }

 public Map<String, String> getPreferences() {
  Map<String, String> map = new HashMap<String, String>();
  SharedPreferences preferences = context.getSharedPreferences("itcase",
    Context.MODE_PRIVATE);// 不需要指定xml后缀名,因为系统知道是xml文件;
  map.put("name", preferences.getString("name", "默认值"));// 如果不存在参数就会返回默认值
  map.put("age", String.valueOf(preferences.getInt("age", 0)));
  return map;
 }

-->> get SharedPreferences

 // this.getPreferences(mode);//默认会采用activity的名称作为xml的名称;

 // PreferenceManager.getDefaultSharedPreferences(Context);

******************************************************

android:onClick="save" <!-- 用于指定一个方法名称,需要在显示这个界面的acvitity中定义,需要save方法和本身Onclick的签名一样,如下! -->

View.OnClickListener(){

public void onClick(View v) {}

}

public void save(View v){}//Activity中的定义;

android:numeric="integer" <!-- 设置数值类型 -->

相关文章

  • Android Activity启动模式之singleTop实例详解

    Android Activity启动模式之singleTop实例详解

    这篇文章主要介绍了Android Activity启动模式之singleTop,结合实例形式较为详细的分析了singleTop模式的功能、使用方法与相关注意事项,需要的朋友可以参考下
    2016-01-01
  • 深入Android开发FAQ的详解

    深入Android开发FAQ的详解

    本篇文章是对Android开发FAQ进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Android 破解视频App去除广告功能详解及解决办法总结

    Android 破解视频App去除广告功能详解及解决办法总结

    这篇文章主要介绍了Android 破解视频App去除广告功能详解及解决办法总结的相关资料,这里对视频播放原理及破解去除广告几种方法进行了总结,需要的朋友可以参考下
    2016-12-12
  • Android App更改应用的图标的实现方法

    Android App更改应用的图标的实现方法

    这篇文章主要介绍了Android App更改应用的图标的实现方法的相关资料,主要是通过入口Activity android:icon="@drawable/new_app_icon" 指向新的应用图标,需要的朋友可以参考下
    2017-08-08
  • Android向node.js编写的服务器发送数据并接收请求

    Android向node.js编写的服务器发送数据并接收请求

    这篇文章主要为大家详细介绍了Android向node.js编写的服务器发送数据,并接收请求,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Android使用MediaPlayer和TextureView实现视频无缝切换

    Android使用MediaPlayer和TextureView实现视频无缝切换

    这篇文章主要为大家详细介绍了Android使用MediaPlayer和TextureView实现视频无缝切换,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Android中实现EditText圆角的方法

    Android中实现EditText圆角的方法

    Android中实现EditText圆角的方法,需要的朋友可以参考一下
    2013-03-03
  • Android监听滑动控件实现状态栏颜色切换

    Android监听滑动控件实现状态栏颜色切换

    这篇文章给大家分享一个平时在滑动页面经常遇到的效果:滑动过程动态修改状态栏颜色,文中有详细的示例代码,对我们的学习或工作有一定的帮助,感兴趣的小伙伴自己动手试试吧
    2023-08-08
  • 理解Android中Activity的方法回调

    理解Android中Activity的方法回调

    这篇文章主要介绍了理解Android中Activity的方法回调,本文用一个完整实例模拟了Activity方法回调的过程,从而加深理解Activity的方法回调思想,需要的朋友可以参考下
    2015-04-04
  • 轻松实现安卓(Android)九宫格解锁

    轻松实现安卓(Android)九宫格解锁

    在平常使用手机的过程中,九宫格解锁是我们经常接触到的。常见的比如有锁屏中的九宫格,还有支付宝中的九宫格等。因为九宫格可以保护用户的隐私,所以它的应用面很广泛。那么今天我们就来自定义一个属于自己的九宫格吧!
    2016-08-08

最新评论