【发布时间】:2012-05-30 17:11:17
【问题描述】:
我正在尝试重构我的一项活动。我有一个非常大的私有 AsyncTask 类,我想把它放在一个单独的类中。 AsyncTask 本身也应该在完成后更新 UI,因此我必须为该类提供应用程序上下文。
现在这两种方法中哪一种更好:只需将类创建为任务?
public class MyCustomTask extends AsyncTask
用于:
new MyCustomTask().execute();
或者创建一个自己启动任务的 Activity,然后按 Intent 调用这个 Activitvy?
public class MyCustomActivity extends Activity {
onCreate() {
new MyCustomTask().execute();
}
private class MyCustomTask extends AsyncTask<..>();
}
用于:
Intent intent = new Intent(this, MyCustomActivity.class);
【问题讨论】:
-
是的,我知道,但这不是一般性问题,而是特定于异步任务的那种方法!
-
不,没有什么不同...
标签: java android android-asynctask android-activity