Я делаю приложение, которое получает данные от webservice
, вставляет их в базу данных и отображает данные в tablelayout
.
Итак, я хочу, чтобы через промежуток времени X обновили таблицу с содержанием webservice
.
Я могу сделать это с помощью метода onResume
, но это не то, что я хочу.
Я читал о asynctask
, поэтому задача использования webservice
и вставки данных в sqlite может быть во втором потоке.
В методе doInBackground
я запускаю webservice
и вставляю информацию в sqlite, а в onPostExecute
я динамически помещаю информацию в таблицу.
Моя проблема в том, что когда я инициализирую базу данных для чтения, я ставлю:
UsuariosSQLiteHelper usdbh = new UsuariosSQLiteHelper(this, "DBIncidentes", null, 1);
и в ЭТОМ проблема контекста.
Это также произошло в части обновления данных в таблице (в onPostExecute), потому что все время, когда я ставлю ЭТО, как создание текстового представления, возникает проблема контекста.
Я в основном знаю о контексте, я прочитал, что мне нужно создать конструктор класса asynctask
и инициализировать контекст, и я могу изменить ЭТО для контекста конструктора.
Я немного растерялся, кто-нибудь может мне помочь?