AsyncTask应该在哪里?

时间:2014-11-09 18:24:20

标签: android android-asynctask

我是Android编程新手。我想得到一些关于AsyncTask的建议。我创建了一个主要活动和一个片段,我将在其中显示内容。在我的程序中使用AsyncTask是从Internet下载数据。那么,问题是:应该在哪里?在片段的类或活动中?

1 个答案:

答案 0 :(得分:0)

您有三种选择:

  1. 你可以把它变成Fragment里面的内部类。如果此异步任务仅特定于片段并且您不能重复使用它,那么这可能没问题

  2. 您可以将其设置为Activity内部的内部类。如果您有一个活动可以控制可能重用相同异步任务的许多碎片,那就更好了。

  3. 如果您计划在应用程序的人员位置重复使用它,或者即使您只是想要它更整洁,也可以使它成为自己的类。如果您计划重复使用它,但重复使用它的地方可能需要一些细微的差别,那么您可能需要对其进行抽象以使其灵活。

  4. 希望有所帮助。