AasyncTask中执行execute()还是executeOnExecutor()
2015-10-10 20:47
211 查看
executeOnExecutor()api 11 才出现的 并行的 效率比execute()高因为execute()是串行的
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import com.qianfeng.xutilsnetwork.tasks.NumberTask;
public class TaskActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.task_activity);
for (int i = 0; i < 10; i++) {
NumberTask task = new NumberTask();
// task.execute("Task" + i);
if(Build.VERSION.SDK_INT >= 11) {
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, "Task" + i);
}else{
task.execute("Task" + i);
}
}
}
}
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import com.qianfeng.xutilsnetwork.tasks.NumberTask;
public class TaskActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.task_activity);
for (int i = 0; i < 10; i++) {
NumberTask task = new NumberTask();
// task.execute("Task" + i);
if(Build.VERSION.SDK_INT >= 11) {
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, "Task" + i);
}else{
task.execute("Task" + i);
}
}
}
}
相关文章推荐
- 【Foundation-10-2】#import <Foundation/NSArray.h>
- 设计模式 - 工厂模式
- 非root用户ssh免密码设置
- 败者树
- pat1035Password (20)
- 性能测试、压力测试和负载测试的关系
- leetcode-43 Multiply Strings
- Linux 创建信任机制
- 输入一个字符串,求出该字符串包含的字符集合
- Python:Pandas学习笔记(1)
- 新旧xcode共存方法
- 组合数学 集锦
- node-lessons
- 深入理解OpenGL拾取模式(OpenGL Picking)转载收藏
- 如何在两个Activity之间传递数据?
- ACM学习历程—HDU4675 GCD of Sequence(莫比乌斯)
- build.gradle 文件
- 采用合适白盒测试
- nodejs API笔记
- mysql服务常用命令