我的应用中有ContentProvider
实现,效果很好。我有一个名为elements
的表,用户可以在其中存储大量信息。
我正在做的是当用户打开应用程序时,我将这些数据从数据库中取出,使用用户设置的显示选项处理它(比如更改字符串格式,时间格式,日期格式,小数位数等) ),然后使用我自己的ListFragment
实现将其放入ArrayAdapter
。用户当然可以在会话中间更改首选项,我重新加载数据并重新格式化并将其呈现给用户。用户可以单击列表中的项目,并查看该项目的更多详细信息。我通过覆盖ListFragment.onListItemClick()
来完成此任务。
我一直在阅读SimpleCursorAdapter
。我很困惑,如果使用这个比使用ArrayAdapter
更正确我正在做的事情。我很困惑,因为我没有直接将数据库数据映射到视图。我应该使用SimpleCursorAdapter
吗?此外,_ID
列似乎是一项要求。此时我不想重命名我的表格。经过一些文章和教程,我不知道该怎么做。所以任何建议都表示赞赏。