熟悉框架,关于Okhttp3的使用
关于android各大框架的慢慢熟悉,联网使用了okhttp3进行简单的联网抓取baidu.com的数据。
依赖包中 compile 'com.squareup.okhttp3:okhttp:3.4.1'
1.一切的联网耗时操作都必须开启一个新的线程去进行,不能再主线程进行联网操作。
`new Thread(new Runnable()){
Override
public void run(){
try {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://www.baidu.com").build();
Response response = client.newCall(request).execute();
String responseData = response.body().string();
showResponse(responseData);
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
} }`
private void showResponse(final String response){
runOnUiThread(new Runnable() {
@Override
public void run() {
textOne.setText(response);
}
});