У меня возникли проблемы с реализацией AsyncQueryHandler в моем приложении.
Я расширяю ExpandableListView и у меня есть внутренняя база данных SQLite. Я хотел бы выполнять свои запросы, используя мой собственный подкласс AsyncQueryHandler.
Проблема проста, я считаю ...
Как мне предоставить объект Uri, необходимый в методах startQuery / startInsert / startDelete / startUpdate из класса AsyncQueryHandler?
Я просто не знаю, как выполнить запрос к моей внутренней базе данных SQLite с помощью этого метода, поскольку для этого требуется объект Uri, из которого я понятия не имею, где его найти.
Итак, как мне создать объект Uri, необходимый для метода?
Я посмотрел в Примерах API ExpandableListView2, но я не мог понять код в нем.
Я не знаю, является ли это важной информацией, но я не расширяю ContentProvider.
Кроме того, если вы считаете, что AsyncQueryHelper не лучший выбор, я должен пойти на AsyncTask?
Если да, не могли бы вы предоставить пример кода?
Я предполагаю, что запрос идет в doInBackgroud () и setGroupCursor () и setChilderCursor () входят в onPostExecute (), но я жду ваших ответов.
Заранее спасибо.