new Thread(){ //在线程里边完成
public void run(){
String path="http://v.juhe.cn/toutiao/index?type=top&key=597b4f9dcb50e051fd725a9ec54d6653";//端口号
try {
URL url = new URL(path);
HttpURLConnection openConnection = (HttpURLConnection) url.openConnection();
openConnection.setRequestMethod("GET");
openConnection.setConnectTimeout(5000);//连接超时
openConnection.setReadTimeout(5000);//读取超时
//响应码
int responseCode = openConnection.getResponseCode();
if (responseCode==200) {//成功获取
InputStream inputStream = openConnection.getInputStream();
String json=streamToString(inputStream,"utf-8");
Log.i("----------",json);
Gson gson = new Gson();
DataBean dataBean = gson.fromJson(json,DataBean.class);
//发送出去
Message message = Message.obtain();
message.what = 0;
message.obj = dataBean;
handler.sendMessage(message);
}else {
Toast.makeText(MainActivity.this, "获取错误",0);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
public void run(){
String path="http://v.juhe.cn/toutiao/index?type=top&key=597b4f9dcb50e051fd725a9ec54d6653";//端口号
try {
URL url = new URL(path);
HttpURLConnection openConnection = (HttpURLConnection) url.openConnection();
openConnection.setRequestMethod("GET");
openConnection.setConnectTimeout(5000);//连接超时
openConnection.setReadTimeout(5000);//读取超时
//响应码
int responseCode = openConnection.getResponseCode();
if (responseCode==200) {//成功获取
InputStream inputStream = openConnection.getInputStream();
String json=streamToString(inputStream,"utf-8");
Log.i("----------",json);
Gson gson = new Gson();
DataBean dataBean = gson.fromJson(json,DataBean.class);
//发送出去
Message message = Message.obtain();
message.what = 0;
message.obj = dataBean;
handler.sendMessage(message);
}else {
Toast.makeText(MainActivity.this, "获取错误",0);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();