我想我知道这个问题的答案,但是一旦 AsyncTask 的调用 Activity 被调用,它还会继续存在吗?finish()
ed?
protected void onPreExecute() {
Toast.makeText(getApplicationContext(), "Your data is processing.", Toast.LENGTH_LONG);
finish();
}
编辑:到目前为止有两个不同的答案:)
AsyncTask 绑定到 UI 线程,如果 Activity 完成,则异步任务将被取消。
[update]- Hackbod 下面的评论是正确的。应该注意的是,AsyncTasks 的寿命是短暂的,因此不必太担心这个问题。 AsycTask 只有在完成或进程被终止时才真正消失,这在调用 finish 后可能会也可能不会发生。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)