Jak sprawdzić, czy zadanie asynchroniczne jest już uruchomione

Mam aplikację, która musi uruchomić intensywną operację na bazie danych. Aplikacja przechowuje lokalną kopię kontaktów w telefonie i synchronizuje się z bazą danych kontaktów Androida podczas uruchamiania.

Jeśli użytkownik uruchomi aplikację, uruchamiane jest zadanie asynchroniczne, które synchronizuje bazę danych w tle. Jeśli użytkownik zamknie aplikację, operacja będzie kontynuowana, co jest w porządku. Jeśli jednak użytkownik ponownie otworzy aplikację, zostanie uruchomione zadanie asynchroniczne i zostanie wygenerowany błąd.

Czy jest sprawdzanie, czy zadanie jest już uruchomione z innej instancji aplikacji?

questionAnswers(4)

yourAnswerToTheQuestion