Android SharedPreferences的使用分析

2016-02-19 10:10 34 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的Android SharedPreferences的使用分析,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

代码如下:

 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 MapString, String getPreferences() {
  MapString, String map = new HashMapString, 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" !-- 设置数值类型 --

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1593630.html

延伸阅读
在Android平台中,集成了一个嵌入式关系型数据库-- SQLite ,它支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然只支持五种数据类型,实际上可以接受varchar(n),char(n),decimal(p,s)等数据类型,在进行运算或保存的时候会转换成对应的五种数据类型。 ex: 可以在Integer类型的字段中存放字符串,或者在布...
本文章总结了一段Android获取通话时间程序代码,有需要的朋友可参考一下。 我们知道安卓系统中通话时长应该是归Callog管,所以建议去查查ContactProvider,或者是TelephonyProvider Service测试 可以的通话开始的时候启动Service 记录当前时间A, 然后stopSelf(); 另外在通话结束的时候再次启动一下Service,再次获得当前时间B, 然后把时间A和...
一、基本概念 在Android应用中保存文件,保存的位置有两处 ①手机自带的存储空间,较小(如200M),适合保存一些小文件,Android中保存位置在data/data/应用包名/files目录 ②外存储设备如SD卡,较大,适合保存大文件如视频,Android中保存位置在mnt/sdcard目录,androd1.5,android1.6保存在sdcard目录 保存的位置通过android的file explor...
1.所有流程的起点是从拨号后按下拨号键开始,此步的代码在/android sourcecode/packages/Contacts/src/com/android/contacts/目录的TwelveKeyDialer.java文件中,相关代码如下: 代码如下: dialButtonPressed() { ......... final String number = mDigits.getText().toString(); startActivity(newDialNumberIntent(number)); mDigits....
由于一个项目的需要,我研究了一下android的网络通信方式,大体和java平台的很相似!   android平台也提供了很多的API供开发者使用,请按示例图:   首先,介绍一下通过http包工具进行通信,分get和post两种方式,两者的区别是: 1,post请求发送数据到服务器端,而且数据放在html header中一起发送到服务器url,数据对用户不可...

经验教程

588

收藏

65
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部