您的位置:首页 > 理论基础 > 计算机网络

熟悉android开发框架,关于Okhttp3的使用

2017-02-01 16:26 465 查看

熟悉框架,关于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();

} }`//注意添加try catch 捕获异常,
//一定要注意.start();来开启线程。

private void showResponse(final String response){
runOnUiThread(new Runnable() {
@Override
public void run() {
textOne.setText(response);
}
});//写个方法,返回到主线程,并进行他的UI操作。
//同时 要记住网络权限问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息