我需要从服务器获取数据。
所以我选择了Asysntask类来发送我的HTTP请求。
以下是我的代码的模板:
clss A{
new B().getDataFromServer(); //This method will be called several times.
}
class B{
public String getDataFromServer(){
Task task = new Task();
task.execute();
}
class Task extends AysncTask{
//async task stuff here
}
}
现在我的问题是,我多次使用任务任务=新任务()对象。 上述步骤将导致性能问题。 如果还有其他简单或更少的内存消耗方式,请告诉我。
答案 0 :(得分:0)
异步任务现在从HoneyComb顺序运行,如果你真的需要并行运行AsynTask
,那么使用executeOnExecutor
并行运行任务并优化CPU。