Android 数据存储之 SQLite嵌入式数据库
2010-03-26 15:43:00 来源:WEB开发网// 测试update
public void testUpdate() throws Throwable {
ContactsService contactsService = new ContactsService(this.getContext());
Contact contact = contactsService.find(1);
contact.setPhone("1399889955");
contactsService.update(contact);
}
// 测试getCount
public void testGetCount() throws Throwable {
ContactsService contactsService = new ContactsService(this.getContext());
Log.i(TAG, contactsService.getCount() + "");
}
// 测试getScrollData
public void testGetScrollData() throws Throwable {
ContactsService contactsService = new ContactsService(this.getContext());
List contacts = contactsService.getScrollData(0, 3);
Log.i(TAG, contacts.toString());
}
// 测试getScrollDataCursor
public void testGetScrollDataCursor() throws Throwable {
ContactsService contactsService = new ContactsService(this.getContext());
Cursor cursor = contactsService.getScrollDataCursor(0, 3);
while (cursor.moveToNext()) {
Contact contact = new Contact(cursor.getInt(0),
cursor.getString(1), cursor.getString(2));
Log.i(TAG, contact.toString());
}
}
}
启用测试功能,不要忘记在AndroidManifest.xml文件中加入测试环境。为application元素添加一个子元素:,为application元素添加一个兄弟元素:。
SQLite数据库以单个文件存储,就像微软的Access数据库。有一个查看SQLite数据库文件的工具——SQLite Developer,我们可以使用它来查看数据库。Android将创建的数据库存放在”/data/data/ com.changcheng.sqlite/databases/contacts”,我们将它导出然后使用SQLite Developer打开。
6.分页显示数据
我们在ContactsService类中,提供了一个获取分页数据的方法。我们将调用它获取的数据,使用ListView组件显示出来。
编辑mail.xml:
xml version="1.0" encoding="utf-8"?>
更多精彩
赞助商链接