Жизненный цикл приложения: как выполнить чистую работу после завершения процесса? - PullRequest
1 голос
/ 18 февраля 2011

Мое приложение очень простое, основное занятие -> занятие 1 -> занятие 2, и есть еще один рабочий поток, выполняющий некоторые задания на загрузку.И они запускаются в рамках одного и того же процесса.

Я хочу, чтобы поток загрузки не был прерван до тех пор, пока все действия не будут уничтожены или в конце процесса.В Java это очень просто: все будет хорошо, добавив чистый код в метод main.Но я не знаю, каков правильный путь в Android.Поскольку каждое действие может быть переработано системой, я не знаю, куда поместить чистый код рабочего потока, и я также не знаю, какова конечная точка всего приложения.

Может ли кто-нибудь дать мне несколько идей?спасибо.

1 Ответ

1 голос
/ 18 февраля 2011

не уверен, поможет ли это, но вы можете запустить службу в своей основной деятельности и иметь весь код очистки в методе службы onDestroy. служба будет уничтожена, когда ваше приложение будет уничтожено

onTerminate работает только на эмуляторе - это указано в документации.

...