2014-10-19 175 views
0

我有数据存储在sqlite数据库,现在它必须被提取并显示在用户界面上。要做到这一点,我有一个cursoradapter。从sqlite数据库访问数据

这是显示数据的有效方式吗?我们是否需要使用内容提供商&装载机用于此目的?有什么优势&的缺点?

回答

1

我通常不使用cursorAdapter,而是创建一个处理所有数据库交互的类“datasource”:create update delete和read where read返回包含数据库中数据的单个对象或列表对象。从那里我使用自定义适配器来显示列表或GridView上的数据。

本教程介绍了如何使该数据库交互类http://www.vogella.com/tutorials/AndroidSQLite/article.html

而这一次展示了如何创建自定义适配器列表视图 http://www.vogella.com/tutorials/AndroidListView/article.html

+0

数据源是指?,它是什么?是像经理? – Naruto 2014-10-19 14:34:24

+0

它是一类我访问像数据库中的数据的方法创建的只是名字: 公共无效创建(...) 公共无效更新(...) 公共MyCustomObject阅读(INT ID) public List readAll() etc – nunoh123 2014-10-19 14:38:10

+0

好的,谢谢。那么,如果我们使用这些装载机,我的操作会更快? – Naruto 2014-10-19 14:44:52