Android SharedPreferences的使用分析

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

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

【 tulaoshi.com - 编程语言 】

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 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的签名一样,如下! --

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

View.OnClickListener(){

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

public void onClick(View v) {}

}

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

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

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

延伸阅读
AppWidgetProvider 用来在HOME页面显示插件 实现步骤: 1、为AppWidget提供一个元布局文件AppWigdetProvider_Provider.xml,用来显示Widget的界面。 2、创建一个类继承自AppWidgetProvider,并覆写里面的相关的方法。 3、为WidgetProvider创建一个引用的布局文件,或者直接用main.xml。 4、在程序中注册Manifest.xml。 代码如下: 1、在res/x...
在Android平台中,集成了一个嵌入式关系型数据库-- SQLite ,它支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然只支持五种数据类型,实际上可以接受varchar(n),char(n),decimal(p,s)等数据类型,在进行运算或保存的时候会转换成对应的五种数据类型。 ex: 可以在Integer类型的字段中存放字符串,或者在布...
一、基本概念 在Android应用中保存文件,保存的位置有两处 ①手机自带的存储空间,较小(如200M),适合保存一些小文件,Android中保存位置在data/data/应用包名/files目录 ②外存储设备如SD卡,较大,适合保存大文件如视频,Android中保存位置在mnt/sdcard目录,androd1.5,android1.6保存在sdcard目录 保存的位置通过android的file explor...
由于一个项目的需要,我研究了一下android的网络通信方式,大体和java平台的很相似!   android平台也提供了很多的API供开发者使用,请按示例图:   首先,介绍一下通过http包工具进行通信,分get和post两种方式,两者的区别是: 1,post请求发送数据到服务器端,而且数据放在html header中一起发送到服务器url,数据对用户不可...
可以使用 Intent.createChooser() 的方法来创建 Intent,并传入想要的 Sting 作为标题。 以wallpaper 选择框为例,当在Launcher workspace的空白区域上长按,会弹出wallpaper的选择框,选择框的标题为”Choose wallpaper from”,如下: 代码如下: private void startWallpaper() { showWorkspace(true); final Intent pickWallpaper = ...

经验教程

345

收藏

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