Android ApiDemo分析(四)
来源:互联网 发布:怎么打人 知乎 编辑:程序博客网 时间:2024/05/18 01:09
app/activity/Forward
这个demo主要介绍finish()方法的作用。
当一个Activity调用了finish()方法后,该活动将停止并从堆栈中清除,因此当按返回键时将不再会跳转到该活动。
app/activity/HelloWorld
Hello, World!
app/activity/PersistentState
这个demo用于演示如何保存当前Activity的部分状态信息。
android提供了三种数据存取方式,分别为Preference、File、SQLite。本例中使用Preference的方式。
Preference提供了一种轻量级的数据存取方式,主要用于数据比较少的配置信息,它以“键-值”对的方式将数据保存在一个XML文件中。
Preference的使用
1、SharedPreference实例
2、SharedPreference.Editor实例
SharedPreference实例可以由两种方法获得,
(1)Context.getSharedPreferences(String name, int mode) //这种方法在程序中可以获得多个实例,由name区分,即xml的文件名
(2)getPreferences(int mode) //这种方法只能得到一个实例
SharedPreference.Editor实例只能有一种方法获得,SharedPreference实例.edit()。
SharedPreference实例用于读取信息,SharedPreference.Editor实例用于修改、提交信息。如下:
SharedPreferences.Editor editor = getPreferences(0).edit(); //获得SharedPreference.Editor实例
editor.putString("text", mSaved.getText().toString()); //写入信息
editor.putInt("selection-start", mSaved.getSelectionStart());
editor.putInt("selection-end", mSaved.getSelectionEnd());
editor.commit(); //提交,这一步必须有
SharedPreferences prefs = getPreferences(0); //获得SharedPreference实例
prefs.get***(Sting key,*** defaultValue); //获得信息
以上就是使用Preference将信息存入xml文件并读取的过程。
这个demo主要介绍finish()方法的作用。
当一个Activity调用了finish()方法后,该活动将停止并从堆栈中清除,因此当按返回键时将不再会跳转到该活动。
app/activity/HelloWorld
Hello, World!
app/activity/PersistentState
这个demo用于演示如何保存当前Activity的部分状态信息。
android提供了三种数据存取方式,分别为Preference、File、SQLite。本例中使用Preference的方式。
Preference提供了一种轻量级的数据存取方式,主要用于数据比较少的配置信息,它以“键-值”对的方式将数据保存在一个XML文件中。
Preference的使用
1、SharedPreference实例
2、SharedPreference.Editor实例
SharedPreference实例可以由两种方法获得,
(1)Context.getSharedPreferences(String name, int mode) //这种方法在程序中可以获得多个实例,由name区分,即xml的文件名
(2)getPreferences(int mode) //这种方法只能得到一个实例
SharedPreference.Editor实例只能有一种方法获得,SharedPreference实例.edit()。
SharedPreference实例用于读取信息,SharedPreference.Editor实例用于修改、提交信息。如下:
SharedPreferences.Editor editor = getPreferences(0).edit(); //获得SharedPreference.Editor实例
editor.putString("text", mSaved.getText().toString()); //写入信息
editor.putInt("selection-start", mSaved.getSelectionStart());
editor.putInt("selection-end", mSaved.getSelectionEnd());
editor.commit(); //提交,这一步必须有
SharedPreferences prefs = getPreferences(0); //获得SharedPreference实例
prefs.get***(Sting key,*** defaultValue); //获得信息
以上就是使用Preference将信息存入xml文件并读取的过程。
- Android ApiDemo分析(四)
- Android ApiDemo 分析(一)
- Android ApiDemo 分析(二)
- Android ApiDemo分析(三)
- Android ApiDemo分析(五)
- Android ApiDemo分析(六)
- Android ApiDemo分析(七)
- Android ApiDemo分析(八)
- Android ApiDemo分析(九)--Graphics
- Android ApiDemo学习(四)Views——1 animation
- Android ApiDemo学习(四)Views——2 autocomplete
- Android ApiDemo学习(四)Views——5 Grid
- Android APIDemo 中蓝牙分析
- Android ApiDemo分析(十)—— ListView的用法
- Android ApiDemo(十二)-- Graphics2
- Android ApiDemo学习(四)Views——3 Buttons、Chronometer、Controls、Custom、DateWidget
- Android ApiDemo学习(四)Views—— 4 Expandable Lists、Focus、Gallery
- Android ApiDemo 学习(四)Views——6 Imagebutton、ImageSwitcher、ImageView
- 进程上下文&中断上下文
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- 冒泡排序
- Google PageRank 算法
- Android开发之锁屏运营商名称中文化
- Android ApiDemo分析(四)
- android 联系人 增删改查
- 分页的代码
- Arduino 引言:移动互联外设传感展望
- 启动及停止oracle服务的批处理命令
- 浪费了这么多时光,仍然不敢说自己见多识广——记我的人生瓶颈!【年龄虚实】
- mac系统--如何彻底删除VMware fusion helper进程
- Google基于HillTop算法的更新
- Java中的Date和Calendar类