У меня AsyncTask выполняет цикл, который останавливает цикл только при выходе из приложения, устанавливается глобальное логическое значение "stop", он останавливает цикл и завершает AsyncTask.
У меня есть этот код:
@Override
public void onBackPressed()
{
KillAllThreads();
}
@Override
public void onUserLeaveHint()
{
KillAllThreads();
}
Теперь вот эта вещь.Если я запускаю AsyncTask, onUserLeaveHint () сразу вызывается, и когда нажимается кнопка home, он никогда не запускает этот метод.Если я не запускаю AsyncTask и позволяю активности загружаться, ничего не делая, тогда, когда я нажимаю Home, он запускает метод onUserLeaveHint ().
Как мне остановить поток, если пользователь щелкает изприложение?