从一个Activity启动AsyncTask,然后启动另一个Activity

时间:2015-05-23 07:54:59

标签: android android-activity android-asynctask

在我的Android应用程序中,有两个活动A和B,并且在A中有一个Button来启动B: A - >乙

我想在A的AsyncTask方法中启动onCreate()(这是A的内部类),它会加载一些数据。但是,我不希望用户知道该加载,这就是我以这种方式启动AsyncTask的原因。 但是,如果A启动并且用户在执行AsyncTask时启动B,我想知道这是否会导致一些异常,错误或不正确的事情。

有可能吗?

1 个答案:

答案 0 :(得分:1)

An AsyncTask always keeps a reference to the Activity, so you need to cancel the AT while destroying the Activity, ie onDestroy().

Here it's pretty well explained.