@SGorshenin

Как получить Cursor в onCreate Сервиса?

Добрый день.
Подскажите, как лучше реализовать создание CURSOR в сервисе Android.
У меня есть ContentProvide, DataAdapter. В активити, при старте приложения мой список создается. методы insert, update, query итд работают. при изменении базы список обновляется.
Так же я создал Reciver и Service. reciver успешно отлавливает системные Broadcast сообщения и пинает сервис. Но при старте сервиса не создается Cursor, исключение возникает в dbHelper.getWritableDatabase() (Мне необходимо создать курсор в методе onCreate и при следующем вызове сервиса в onStartCommand перейти на следующую строку и тд при каждом вызове сервиса.)

Ошибка:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase com.***.mContentProvider$DatabaseHelper.getWritableDatabase()' on a null object reference
где *** имя приложения.

Голову уже сломал с данной проблемой.
Как лучше реализовать данную потребность?
Спасибо!
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Ну учитесь же читать стек-трейсы!
Вы не создали DatabaseHelper, нужно его создать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы