有一个AsyncTask从Web获取内容,然后在onPostExecute(...)中调用Activity.showDialog。 如果
会发生什么? onPostExecute()是否被调用?
答案 0 :(得分:3)
根据AsyncTask的实现方式,您可能会“泄漏”活动B,直到AsyncTask结束。理想情况下,当活动B被销毁时,应取消AsyncTask。
答案 1 :(得分:0)
我发现我的Activity完成的事实对AsyncTask没有影响。我在onPostExecute()中调用了showDialog()。当用户按下BACK,活动结束并调用onPostExecute()时,这会导致强制关闭。