ViewPager的Fragment的配置
来源:互联网 发布:中信证券 for mac 编辑:程序博客网 时间:2024/05/22 00:31
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.news_layout, container, false);
listView = (ListView) view.findViewById(R.id.list_view); return view;}@Overridepublic void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Bundle bundle = getArguments(); String string = bundle.getString("name", "top"); getDataFromNet(string);}private void getDataFromNet(final String string) { AsyncTask<Void, Void, String> asyncTask = new AsyncTask<Void, Void, String>() { @Override protected String doInBackground(Void... voids) { String path = "http://v.juhe.cn/toutiao/index?type="+string+"&key=597b4f9dcb50e051fd725a9ec54d6653"; try { URL url = new URL(path); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); //设置 connection.setRequestMethod("GET"); connection.setReadTimeout(5000); connection.setConnectTimeout(5000); //获取 int responseCode = connection.getResponseCode(); if (responseCode == 200){ InputStream inputStream = connection.getInputStream(); String json = streamToString(inputStream,"utf-8"); return json; } } catch (Exception e) { e.printStackTrace(); } return ""; } @Override protected void onPostExecute(String json) { Gson gson = new Gson(); DataDataBean dataDataBean = gson.fromJson(json, DataDataBean.class); List<DataDataBean.ResultBean.DataBean> list = dataDataBean.getResult().getData(); MyAdapter myAdapter = new MyAdapter(getActivity(), list); listView.setAdapter(myAdapter); } }; asyncTask.execute();}private String streamToString(InputStream inputStream,String charset) { try { InputStreamReader inputStreamReader = new InputStreamReader(inputStream,charset); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String s = null; StringBuilder builder = new StringBuilder(); while ((s = bufferedReader.readLine()) != null){ builder.append(s); } bufferedReader.close(); return builder.toString(); } catch (Exception e) { e.printStackTrace(); } return null;}
阅读全文
0 0
- ViewPager的Fragment的配置
- 简洁的Fragment+viewPager
- ViewPager+Fragment的使用
- ViewPager+Fragment的使用
- ViewPager+Fragment的布局
- fragment+viewpager的优化
- ViewPager:Fragment的转换
- viewpager + fragment 的坑
- ViewPager+Fragment的使用
- ViewPager+Fragment的下划线
- viewpager的fragment嵌套viewpager的问题
- viewpager fragment中fragment的状态保存
- ViewPager + Fragment套用Fragment的问题
- 简单的Fragment切换,Fragment嵌套Viewpager
- viewpager 中fragment 的生命周期
- ViewPager和fragment的使用
- ViewPager+Fragment的结合使用
- Android-Viewpager+fragment的实现
- 循环语句及双重循环
- MYSQL行号使用实例
- Android Studio NDK 开发与调试(生成 .so 文件)
- java中的移位运算符:<<,>>,>>>
- Win10编译linphone-windows项目文件
- ViewPager的Fragment的配置
- 表格
- c语言--二级指针在函数间的传递和使用
- Spinner
- ContentResolver query 特殊条件查询: in,like
- PCL点云分割(1)
- Hbulid打包vue-cli项目生成APK
- mysq中or的用法和多条件查询的写法
- 内存泄露检测函数_CrtCheckMemory()