jjzjj

CursorTreeAdapter

全部标签

android - 在 CursorTreeAdapter 类的 getChildrenCursor() 方法中异步查询数据库的模式

我已经为我从CursorTreeAdapter扩展的ExpandableListView实现了自定义适配器类(class)。一切都按预期工作。但我想知道在getChildrenCursor()中是否存在关于如何异步查询数据库的模式或某种最佳实践适配器类的方法。目前我正在将我的SQLiteOpenHelper类传递给我的适配器的构造函数并在getChildrenCursor()中使用它在UI线程上同步查询数据库。 最佳答案 您也可以使用CursorLoader而不是AsyncTask的子类来异步查询提供者。publicLoaderon

java - NPE : CursorTreeAdapter$MyCursorHelper. changeCursor(Cursor, boolean)' 在空对象引用上

我试图从我的数据库中获取不同游标中的数据,并将其显示在按组分隔的ExpandableListView中。像下面这样:历史任务(到光标0)历史1历史2地理任务(到光标1)地理1地理2外语任务(到光标2)外语1外语2我正在尝试使用CursorTreeAdapter来做到这一点,因为我的所有信息都在数据库中,它可以管理不同的游标并在ExpandableListView中正确显示信息。我遇到的问题是,我在代码的某个位置遇到了NPE,但我无法检查它在哪里调试,因为它直接更改到另一个文件而不知道发生了什么。当我在CursorTreeAdapter::setChildrenCursor方法中调试时,

java - 带有搜索实现的 CursorTreeAdapter

我正在申请android我使用CursorTreeAdapter作为ExpandableListView。我想使用搜索框来显示过滤后的ExpandableListView项目。像这样:这是我到目前为止编写的代码:MainActivity.java:packagecom.example.cursortreeadaptersearch;importjava.util.HashMap;importandroid.app.SearchManager;importandroid.content.Context;importandroid.database.ContentObserver;impo