Как проверить, запущена ли уже асинхронная задача

У меня есть приложение, которое должно выполнять интенсивную работу с базой данных при запуске. Приложение хранит локальную копию контактов на телефоне и синхронизируется с базой данных контактов Android при запуске.

Если пользователь запускает приложение, запускается асинхронная задача, которая выполняет синхронизацию базы данных в фоновом режиме. Если пользователь закрывает приложение, операция продолжается, и это нормально. Однако, если пользователь снова открывает приложение, запускается асинхронная задача и выдается ошибка.

Есть ли способ проверить, запущена ли Задача из другого экземпляра приложения?

Ответы на вопрос(4)

Ваш ответ на вопрос