使用本地 SQlite 数据库填充可扩展列表视图的方法
我的应用程序中有一个 sqlite 数据库。我想用它制作一个可扩展的列表视图。
我已经确定了我应该采取的方法。
尝试了很多方法来找到相同的教程,但找不到一个使用本地数据库填充可扩展列表的教程。
Android 网站上有一个教程,他们使用手机中的联系人详细信息填充可扩展列表。他们通过内容提供商执行此操作 ExpandableList2.java
所以我的问题是应该我还为我自己的应用程序内部的数据库创建了一个内容提供程序?
这是唯一的方法还是还有其他更好的方法?
I have a sqlite database in my application. I want to make an expandable list view with that.
I am fixed with the approach I should take for that.
Tried a lot to find a tutorial for the same, but could not find a single one, where one is populating the Expandable list with the local database.
There is this one tutorial in the android site where they are filling the expandable list with the Contact detail in the phone. They are doing this from the content provider
ExpandableList2.java
So my question is should I also create a content provider for my database which is inside my own application ?
Is this the only approach or is there any other better one?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我创建了一个项目来尝试可扩展列表视图和数据库,希望这有帮助
I had created a project to try out expandablelistview and database, hope this helps
您不必为此创建内容提供商。
You don't have to create a content provider for that.
如果您有本地数据库,最好的方法是使用 CursorTreeAdapter,因为它会自动处理列表更新。
查看这篇文章我会帮助你。
ExpandableListView 使用 CursorTreeAdapter 与片段、内容提供程序、LoaderCallbacks 和 CursorLoader
If your having local database, best approach is to go with CursorTreeAdapter because it automatically handles updating the list.
Check this post my help you.
ExpandableListView using CursorTreeAdapter with in fragment, Content Provider, LoaderCallbacks and CursorLoader