Json数据的解析展示到ListView中
2018-12-29 09:09
253 查看
package com.qy.week01.frag;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import com.google.gson.Gson;
import com.qy.week01.JsonListBean;
import com.qy.week01.MyAdapter;
import com.qy.week01.R;
import com.qy.week01.http.HttpUtile;
import java.util.List;
public class FragListview extends Fragment {
private ListView listView; @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fraglistview, container, false); 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; } } };
}
相关文章推荐
- 一个通过get请求数据,并进行json解析,最后展示在listview上的小小的案例
- 安卓使用FastJson解析Json数据并展示到ListView中
- 网络请求数据,并通过json解析,展示倒listview上,点击条目跳转倒下一个页面
- android结合异步任务,动态加载图片,Json解析数据展示在ListView,并且实现按日期分类展示,借口回调
- Json解析网络数据+listview展示跳转
- 解析网络json数据并展示到ListView上
- 本文以实例形式展示了php解析json数据的方法
- ListView 关于Adapter 本地文件中解析json数据完整例子
- json解析,imageloader,listview,gridview展示
- JAVA学习笔记--线程请求Json数据,并解析绑定到listView
- Android--使用原生技术实现ListView(原生技术实现网络异步请求,解析json数据)
- 利用百度APIStoreSDK获取Json数据并解析加载到ListView上
- json数据传到前台并解析展示成列表
- Android开发之将json数据解析后填充到ListView
- json数据传到前台并解析展示成列表的方法
- 网络json解析展示listView
- Android 安卓原生Json解析并展示listview
- 获取assets目录文件解析数据存储数据库 Listview展示 Dialog删除修改从数据库获取数据
- json数据解析,并实现将网络json数据获取用listview显示
- Android学习 (十八) 用GSON解析JSON数据并在ListView中显示