我是Android编程新手。我想得到一些关于AsyncTask的建议。我创建了一个主要活动和一个片段,我将在其中显示内容。在我的程序中使用AsyncTask是从Internet下载数据。那么,问题是:应该在哪里?在片段的类或活动中?
答案 0 :(得分:0)
您有三种选择:
你可以把它变成Fragment里面的内部类。如果此异步任务仅特定于片段并且您不能重复使用它,那么这可能没问题
您可以将其设置为Activity内部的内部类。如果您有一个活动可以控制可能重用相同异步任务的许多碎片,那就更好了。
如果您计划在应用程序的人员位置重复使用它,或者即使您只是想要它更整洁,也可以使它成为自己的类。如果您计划重复使用它,但重复使用它的地方可能需要一些细微的差别,那么您可能需要对其进行抽象以使其灵活。
希望有所帮助。