Как регистрировать события из фонового потока, когда мое приложение закрыто? - PullRequest
0 голосов
/ 04 октября 2018

В моем приложении я выполняю определенные задачи в фоновом потоке (точнее, ExecutorService).Это работает нормально.Однако я хочу убедиться, что когда пользователь закрывает приложение, задача продолжает выполняться и завершает свою работу.Чтобы узнать это, мне нужен какой-то способ узнать, закончилась ли задача после закрытия приложения или нет?

Я пытался использовать класс android.util.Log для регистрации определенных событий при закрытии приложения, но я не вижу регистрации событий.Я также пытался использовать тост сообщения, но это тоже не работает.Я ожидал получить исключение Can't create handler inside thread that has not called Looper.prepare(), так как я вызвал сообщение Toast из фонового потока, но этого тоже не произошло, ничего не произошло.

Я не могу точно знать, завершится ли моя задача, чего не следует делать, поскольку он работает на фоне ExecutorService или эти методы не будут работать при закрытии приложения?Что я должен сделать, чтобы регистрировать определенные события для отладки моего приложения, когда оно закрыто и события выполняются в фоновом потоке?Спасибо !!

...