listView = view.findViewById(R.id.listview);
//解析网络数据
new Thread() {
@Override
public void run() {
super.run();
//请求数据
String s = HttpUtile.requestHttpGet("https://api.apiopen.top/musicRankings");
//解析
Gson gson = new Gson();
JsonListBean listBean = gson.fromJson(s, JsonListBean.class);
List<JsonListBean.ResultBean> list = listBean.getResult();
//子线程处理数据完毕
//更新ui
Message message = new Message();
message.what = 0;
message.obj = list;
handler.sendMessage(message);
}
}.start();
return view;
}
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 0:
List<JsonListBean.ResultBean> list = (List<JsonListBean.ResultBean>) msg.obj;
//展示到listview上
listView.setAdapter(new MyAdapter(list,getActivity()));
break;