Jak uzyskać dostęp do bazy danych SQLite z wątku interfejsu użytkownika, jeśli wstawiam dane w wątku AsyncTask?

Mam klasę w mojej aplikacji na Androida o nazwie Main.java, aby sprawdzić poprawność loginu użytkownika (nazwy użytkownika i hasła) względem danych na moim serwerze. Początkowo się udało; W tym celu użyłem wątku AsyncTask oraz biblioteki, która obsługuje połączenie Http, wywołując HttpPostAux.java (w rzeczywistości znalazłem kod biblioteki tutaj na tym forum). W metodzie onPostExecute AsyncTask tworzyłem i uruchamiałem nową aktywność zamiast modyfikować bieżącą i działała.

Ale teraz chcę robić różne rzeczy. Chcę zapisać sprawdzone dane (nazwa użytkownika + hasło) w tabeli SQLite w wątku AsyncTask, a następnie w wątku interfejsu użytkownika odzyskać te dane i użyć go do otwarcia wspomnianego działania. Wstawienie występuje, ale gdy próbuję uzyskać dostęp do bazy danych z wątku interfejsu użytkownika: mówi, że tabela jest pusta. Spojrzałem więc na logcat i odkryłem, że wątek UI wykonuje się przed wątkiem AsyncTask.

Więc moje pytanie brzmi: jak wstawić dane w wątku AsyncTask, a następnie odzyskać go w wątku UI? Czy ktoś może tu pomóc? Jestem trochę zgubiony!

Doceniam przykład kodu! Z góry dziękuję! Pozdrowienia z Wenezulii!

questionAnswers(4)

yourAnswerToTheQuestion