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;}
原创粉丝点击