在Android开发中网络请求数据在Android4.0以后禁止在主线程请求,那么我们只有新开启线程请求数据了
一般都喜欢简单点这样写:
new Thread(new Runnable() {
@Override
public void run() {
}
}).start();
new Thread() {
@Override
public void run() {
super.run();
}
}.start();
这样写确实简洁,但是一般不建议这样写。我们用线程池来会更好
写法一:创建单个线程池:
Executors.newSingleThreadExecutor().execute(new Runnable() {
@Override
public void run() {
}
});
但是这样写阿里巴巴java代码规范工具会警告如下: