В Android вы можете выполнять работу в отдельном Thread
, например, с помощью Runnable
или AsyncTask
. В обоих случаях вам может потребоваться выполнить некоторую работу после ее завершения, например, путем переопределения onPostExecute()
в AsyncTask
. Однако пользователь может уйти или закрыть приложение, пока работа выполняется в фоновом режиме.
Мой вопрос: что произойдет, если пользователь уходит или закрывает приложение, пока у меня есть ссылка на Activity
, которую пользователь только что закрыл в моем AsyncTask
?
Я предполагаю, что он должен быть уничтожен, как только пользователь уйдет, однако, когда я по какой-то причине проверяю его на устройстве, я все равно могу вызывать методы на Activity
, даже если он уже пропал ! Что здесь происходит?