我已经实现了一个可扩展ListView的自定义适配器,它是我从CursorTreeAdapter类扩展的。一切按预期进行。
但我想知道是否有模式或某种最佳实践可以在适配器类的getChildrenCursor()方法中异步查询数据库。目前,我正在将sqliteopenhelper类传递给适配器的构造函数,并在getChildrenCursor()中使用它在ui线程上同步查询数据库。

最佳答案

getChildrenCursor说:
如果要异步查询
提供程序以防止阻止用户界面,
可以在
稍后调用setChildrencursor(int,
光标)。
因此,在getChildrenCursor()中,启动AsyncTask并返回null。在onPostExecute()方法调用中

07-25 21:31