I’ve implemented a custom Adapter for a ExpandableListView which I extended from the CursorTreeAdapter class. Everything is working as expected.
But I’m wondering if there’s pattern or some kind of best practice on how to asynchronously query the database in the getChildrenCursor() method of the adapter class. At the moment I’m passing my SQLiteOpenHelper class to the constructor of my adapter and use it in getChildrenCursor() to query the database synchronously on the UI thread.
getChildrenCursor says:
So, in
getChildrenCursor(), start anAsyncTaskand return null. In theonPostExecute()method callsetChildrenCursor()