//handler
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
String obj = (String) msg.obj;
Gson gson = new Gson();
JsonBean jsonBean = gson.fromJson(obj, JsonBean.class);
ArrayList data = jsonBean.getData();
Myadapter2 myadapter2 = new Myadapter2(getActivity(), data);
gridView.setAdapter(myadapter2);
}
};
gridView = view.findViewById(R.id.gridview);
new Thread(new Runnable() {
@Override
public void run() {
try {
URL url = new URL("http://www.xieast.com/api/news/news.php?page=2");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
if (connection.getResponseCode()==200){
InputStream stream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
StringBuilder builder = new StringBuilder();
String str ="";
while ((str=reader.readLine())!=null){
builder.append(str);
}
Message message = new Message();
message.obj=builder.toString();
handler.sendMessage(message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
return view;
}