首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android 本土数据存储 API(二)(转)

2012-09-03 
Android 本地数据存储 API(二)(转)使用 SQLite 数据库Android 通过 SQLite 提供对本地关系数据库的支持。表

Android 本地数据存储 API(二)(转)

使用 SQLite 数据库

Android 通过 SQLite 提供对本地关系数据库的支持。表中(定义在以下代码清单中)汇总了样例应用程序中使用的重要数据库类。

样例应用程序使用了一个?DBHelper?类来封装一些数据库操作(参见?清单 9)。


清单 9.?DBHelper


insert()?方法在信息导出到数据库时由?MainActivity?调用(参见?清单 12)。


清单 12. 插入一行


listSelectAll()?方法返回?ArrayList?容器中选定的行,该容器由?MainActivity?用来将它绑定到?MainScreen ListView(参见?清单 15)。


清单 15. 运行返回游标的?Select All


如果检测到数据库版本更改,就会调用?onUpgrade()?方法(参见?清单 16)。


清单 16. 检测数据库版本是否更改

    final ArrayList<Friend> dbFriends = dbHelper.listSelectAll();if (dbFriends != null) {    // Only the original owner thread can touch its views                               MainActivity.this.runOnUiThread(new Runnable() {        public void run() {            friendsArrayAdapter =             new FriendsArrayAdapter(                MainActivity.this, R.layout.rowlayout, dbFriends);            listView.setAdapter(friendsArrayAdapter);            friendsArrayAdapter.notifyDataSetChanged();        }    });}                           


接下来,了解一下在示例应用程序中使用 Internal Storage API。

?

感谢:http://hi.baidu.com/304580500/blog/item/d09187dbf87fbecfb7fd487b.html

热点排行