Android,当按下主页按钮或从一个活动切换到另一个活动时AsyncTask正在运行

时间:2015-06-18 06:33:04

标签: android android-asynctask

当我们按下AsyncTask按钮或我们从AsyncTask切换到back/home时,有人可以向我解释Activity A的行为Activity B。< / p>

2 个答案:

答案 0 :(得分:1)

根据我的知识Asynktask需要userInterface,如果你通过按onBack来关闭你的活动而不是加载asynk任务是不可能但是如果你调用另一个活动OnBack按下而不是因为onCreate方法的任何活动加载由onBack按你可以打电话给AsynkTask .. 并且在你的情况下支持你从“活动A”切换到“活动B”而不是onCreate方法的活动B你可以调用AsynkTask以及在启动“活动B”之前你可以为“活动B”准备数据并且作为结果Asinktask在onPostExecute方法中,您可以使用“活动B”的数据调用“活动b”。

答案 1 :(得分:0)

按后退按钮: 你的asynctask的doInBackGround()将完成,因为它运行在一个独立于主UI线程的线程中;例如,如果它的任务是将一个大文件上传到远程服务器,它将完成那个。 但是由于你的活动已经被破坏,它将永远无法将其结果传递给onPostExecute();