Wykonaj kod w głównym wątku w Androidzie bez dostępu do działania?
Mam usługę Android, która uruchamia i utrzymuje wątek w tle.
Od czasu do czasu wątek tła musi wykonać wywołanie zwrotne w głównym wątku. Nie mam pojęcia, jak to zrobić.
Nie mogę wywołać this.runOnUiThread, ponieważ „this” jest instancją Service, a nie Activity, a usługa nie ma metody runOnUiThread.
Nie mogę też utworzyć ani wykonać AsyncTask, ponieważ dokumentacja AsyncTask mówi, że zarówno konstruktor, jak i metoda execute muszą być wywołane z wątku UI.
Czy muszę utrzymywać odwołanie do działania, które korzysta z usługi i wywołać jego metodę runOnUiThread, czy istnieje inny sposób uruchomienia czegoś w wątku interfejsu użytkownika?
Dzięki.