Как AsyncTask все еще может использовать Activity, если пользователь уже покинул ее?

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

Мой вопрос: что произойдет, если пользователь уходит или закрывает приложение, пока у меня есть ссылка на Activity, которую пользователь только что закрыл в моем AsyncTask?

Я предполагаю, что он должен быть уничтожен, как только пользователь уйдет, однако, когда я по какой-то причине проверяю его на устройстве, я все равно могу вызывать методы на Activity, даже если он уже пропал ! Что здесь происходит?

9
задан Xaver Kapeller 29 January 2016 в 15:36
поделиться