今天我在思考 Android 框架是如何工作的,但我不确定一件事 - 开发人员(我)应该如何编写列表以显示来自少数来源的自定义数据。我创建了一些应用程序,但对我来说保持应用程序的干净和快速对我来说很重要。
所以 - 我有一个应用程序,例如新闻阅读器。我使用 Fragments、ListFragments、列表项的自定义布局和 BaseAdapter 来显示许多列表和活动中的数据。这里没有什么新鲜事,也没有什么特别的。起初我将所有数据从网络服务器下载到应用程序中的 sqlite,所以我确定它的速度和稳定性。然后接下来呢?
我应该从 Java 列表(列表项)创建列表项,然后将其传递给 baseadapter,还是我应该只使用 SQLite Cursor->list 项的方式?刷新列表、添加新项目和删除它们有什么更好的方法?请记住,我的 ListFragment 和 baseadapter 在单独的类中。
我不确定,所以我显然不知道我应该如何刷新并将新项目加载到我的列表中。我只想保持应用程序干净,没有很多 3rd 方库(所以我不关心 EndlessList 或类似的东西)。
tl;博士
当我使用少数来源显示数据时,我应该如何为速度目的创建列表?