- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android中的数据存取 主要内容 Preference File SQLite Preference 是一种轻量级的数据存取方法,应用场合主要是数据比较少的配置信息 。 以“键-值”对的方式将数据保存在一个XML配置文件中。数据是标准的Boolean、Int、Float、Long、String等类型 。 获取Preference对象 public?SharedPreferences?getSharedPreferences?(String?name,?int?mode) name:文件名称 mode: MODE_PRIVATE(默认模式) MODE_WORLD_READABLE MODE_WORLD_WRITEABLE ?? ? SharedPreferences常用方法 SharedPreferences.Editor常用方法 实例1:请给某款游戏设置背景音乐,当选择“开”时,播放音乐;当选择“关”时,停止音乐播放。(Project Name:Preference) PreferenceActivity CheckBoxPreference:二选一 EditTextPreference:可以输入文本 DialogPreference:以对话框显示 ListPreference:以列表方式显示供选择 RingtonePreference:设置铃声 PreferenceActivity PreferenceScreen:管理布局的显示,可以显示一个完整的页面,可以嵌套,包含在PreferenceScreen标签里的内容都将以一个完整的页面显示. PreferenceCategory:把包含的内容归为同一类. 实现配置界面的步骤 一、新建一个工程PreferenceActivity 二、把extends?Activity改为extends?PreferenceActivity 三、在res目录下新建一个xml文件夹,接着在这个文件夹下新建一个取名为preference.xml的File文件,编写xml文件(具体代码见PreferencActivity)。 四、为了实现ListPreference,新建文件/res/xml/array.xml (具体代码见PreferencActivity)。 五、把java文件中的setContentView(R.layout.main);改为addPreferencesFromResource(R.xml.preference); 显示布局的UI。 六、设置监听器以监听选项的变化 1)得到SharedPreferences 句柄 sp = PreferenceManager.getDefaultSharedPreferences(this); 2)在 sp 之上注册改变监听器 sp.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener(){} 并且复写onSharedPreferenceChanged()方法 File openFileInput():获得标准Java文件输入流(FileInputStream)。 openFileOutput():获得标准Java文件输出流(FileOutputStream)。 写文件: FileOutputStream fos = openFileOutput(FILE_NAME, MODE_APPEND); fos.write(byte[] buffer); 读文件: FileInputStream fis = openFileInput(FILE_NAME); byte[] buffer = new byte[fis.available()]; fis.read(buffer); 关闭文件 close() 实例2:点击“write”按钮,将第一个EditText中的内容写入文件,点击“read”按钮将文件中的内容读出,显示在下面EditText.中(Project Name:TestFile) SQLite SQLite介绍 SQLiteDatabase 使用adb访问数据库 SQLiteOpenHelper SQLite SQLiteDatabase 代表一个数据库对象。 SQLiteDatabase—打开或者创建数据库 openOrCreateDatabase(String path, SQLiteDatabase.CursorFactory factory) SQLiteDatabase db =context. op
文档评论(0)