Java 如何将现有SQLite数据库连接到ExpandableListView?

Java 如何将现有SQLite数据库连接到ExpandableListView?,java,android,database,sqlite,expandablelistview,Java,Android,Database,Sqlite,Expandablelistview,我一直在尝试准备自定义视图,以便在整整一周内显示SQLite数据库条目,但没有成功 我已经尝试了默认列表和文件室持久性库方法,甚至考虑了JSON/GSON替代方法,但同时,用基本文本字符串填充列表似乎是最简单的尝试 基本上,现在我尝试同时混合两个样本: ; . 我已经能够从我的数据库中添加数据,并在某种程度上混合它们,但我不知道如何将数据库字段连接到列表的两个级别上的自定义视图 在我到达MainActivity.java上的ExpandableListView之后,我迷路了,我认为代码可能有一些

我一直在尝试准备自定义视图,以便在整整一周内显示SQLite数据库条目,但没有成功

我已经尝试了默认列表和文件室持久性库方法,甚至考虑了JSON/GSON替代方法,但同时,用基本文本字符串填充列表似乎是最简单的尝试

基本上,现在我尝试同时混合两个样本:

; . 我已经能够从我的数据库中添加数据,并在某种程度上混合它们,但我不知道如何将数据库字段连接到列表的两个级别上的自定义视图

在我到达MainActivity.java上的ExpandableListView之后,我迷路了,我认为代码可能有一些重复的方法,可能dataAdapter与listAdapter和HashMap的使用之间的混淆可能是错误的,但是我现在还不知道如何解决这些问题,所以,我请求您提供一些帮助以处理此情况。

感谢您的支持,我已经能够找到解决此问题的方法

事实上,在整整一周的时间里,我一直在寻找使用自定义适配器的简单示例的方法,但一旦我能够掌握所提供建议的心态,就更容易处理这种情况

转折点在于了解并更多地关注方法论

一旦代码准备好,我会把它上传到我的网站上,如果可能的话,我也会把它带到这里

到目前为止,我想这可能会有所帮助


谢谢Stack Overflow和您的帮助

对于那些试图将数据从预先填充的SQLite数据库提取到数据库中的人,您可以简单地使用我在这里和那里提出这个问题后创建的

你只需要用你的替换和重构来满足你的需要


基本上,使用a,您将能够从数据库中选择两个级别的数据组和子级,并允许您从资产文件夹/app/src/main/assets/databases/中预先存在的文件加载它。使用android.widget.simplecursorsreeadapter谢谢提示!我必须承认我没有意识到这一点。我想它会取代SimpleCursorAdapter,对吗?我现在要尝试这种方法,如果我陷入另一个问题,我会更新问题代码。是的,当在ExpandableListView中使用它时,它将取代SimpleCursorAdapter-您所需要做的就是实现getChildrenCursor方法,使其工作。是的,到目前为止,它感觉非常适合。我刚刚更改了SimpleCursorAdapter并将上一列分为组列和子列,但是我仍然不知道如何在第一次处理SQLite和ExpandableListView时处理getChildrenCursor方法。getChildrenCursor将Cursor groupCursor作为参数-使用它-如果您不知道它的内容调用用于测试目的DatabaseUtilsdumpCurrentRow方法在logcat上查看它