Android第五周的学习笔记
2016-03-29 23:24
477 查看
SharedPreferences
一、实例化
实例化一个SharedPreferences,系统自动创建XML,名字:preferences
二、添加
通过SharedPreferences.Editor editor= mSharedPreferences.edit();实例化Editor,并通过Editor.putInt等方法添加数据,最后通过Editor.apply写入系统内存中;
三、删除内存存储的数据
四、查询获取数据
一、实例化
实例化一个SharedPreferences,系统自动创建XML,名字:preferences
//在系统内存中定义一个SharedPreferences SharedPreferences mSharedPreferences ; //SharedPreferences 实例化,系统自动创建XML,名字:preferences mSharedPreferences = ListViewDemo.this.getSharedPreferences("preferences", Context.MODE_PRIVATE);
二、添加
通过SharedPreferences.Editor editor= mSharedPreferences.edit();实例化Editor,并通过Editor.putInt等方法添加数据,最后通过Editor.apply写入系统内存中;
//实例化Editor SharedPreferences.Editor editor= mSharedPreferences.edit(); //添加数据,editor.putInt(String key, Intent value); editor.putInt("list_view_Data_Counts", mDataCounts); //后台写入,另开线程(用线程写入防止UI死掉) editor.apply(); mSharedPreferences.registerOnSharedPreferenceChangeListener(new SharedPreferences.OnSharedPreferenceChangeListener() { //监听被修改的Key @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { Toast.makeText(ListViewDemo.this, key+":"+mSharedPreferences.getInt(key,0),Toast.LENGTH_LONG).show(); } });
三、删除内存存储的数据
//实例化Editor SharedPreferences.Editor editor= mSharedPreferences.edit(); //删除 //editor.remove("list_view_Data_Counts");
四、查询获取数据
//通过Key回去系统内存中的数据 mDataCounts = mSharedPreferences.getInt("list_view_Data_Counts",10);
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories