使用SharedPreferences进行数据存储,是专门用来向用户提供软件参数设置功能,
1.
SharedPreferences类,它是适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据。
2. SharedPreferences使
用xml文件保存
数据,getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,不用带后缀,后缀由Android自动加上,方法的第二个参数指
定文件的操作模式,共有四种操作模式。
3.设置软件参数过程:
①.当用户点击保存按钮时,就激发保存事件
在Activity中的匿名内部类中,得到用户输入值
需要注意的是:android.content.SharedPreferences.Editor用于保存参数,该editor最后要commit一下。
最后要Toast.makeText(PreferencesActivity.this,
"保存参数成功",
1).show();用于提示保存参数成功
②.如果访问其他应用中的Preference,前提条件是:该preference创建时指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE权限。如:有个<package
name>为cn.itcast的应用使用下面语句创建了preference。
getSharedPreferences("itcast",
Context.MODE_WORLD_READABLE);
其他应用要访问上面应用的preference,首先需要创建上面应用的Context,然后通过Context 访问preference ,访问preference时会在应用所在包下的shared_prefs目录找到preference :
Context
otherAppsContext = createPackageContext("cn.itcast",
Context.CONTEXT_IGNORE_SECURITY);
4. 使
用SQLite数
据库存储数据
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,
SQLite最大的特点是你可以保存任何类型的数据到任何字段中,无论这
列声明的数据类型是什么。SQLite可以解析大部分标准SQL语句。
5.开发3g数据库
软件需求:
①.用户初次使用软件,初始化数据库
②.用户升级软件,自动更新数据库
为此,类对应提供了两个重要的方
法,分别是onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase
db, int oldVersion, int newVersion),
6.利用继承自SQLiteOpenHelper的DatabaseHelper类实现增删改查,和我们以前的用JDBC实现的增删改查语法基本一样,举例:
SQLiteDatabase
db
= ....;
db.execSQL("insert
into person(name,
age) values(?,?)", new Object[]{"传智播客",
4});
db.close();
需要注意的是SQLiteDatabase的rawQuery()
用于
执行select语句
7.将数据动态显示在手机屏幕上,用SimpleAparter实现
今天到此结束!
posted on 2010-03-17 23:53
d66380022 阅读(214)
评论(0) 编辑 收藏