AsynchTask 将 onPostExecute() 方法绑定到UI线程。假设我们在 AsynchTask doInBackground() 方法仍处于执行状态时按下后退按钮来关闭活动。
答案 0 :(得分:2)
1 - 我想知道onPostExecute是否会通过考虑来执行 活动不再显示在屏幕上了?
是!
2 - 如果答案是肯定的,是否会引起异常? (因为 访问不再在屏幕上显示的UI对象。)
是的!它可能会导致异常,因为您在AsyncTask中使用的Activity和Views的实例不再存在
此链接可以为您提供更多帮助:AsyncTask won't stop even when the activity has destroyed