您的位置:首页 > 其它

AsyncTask异步交互

2016-07-27 10:19 190 查看
//如果第三个参数是返回图片类型BitMap.

    newAsyncTask<String, Void, WeiXin>() {

 

           private MyAdapter adapter;

          

           @Override

           protected WeiXin doInBackground(String... params) {

              try {

                  String json = MyUtils.getJson(params[0]);

                  Log.i("f2", json);

                  Gson gson = new Gson();

                  weiXin = gson.fromJson(json, WeiXin.class);

                  Log.i("f2", weiXin.toString());

              } catch (Exception e) {

                  e.printStackTrace();

              }

              return weiXin;

           }

           //加载数居前

           @Override

           protected void onPreExecute() {

              dlg = ProgressDialog.show(getActivity(), "提示", "走心加载中...");

           }

           //加载数据后,关闭dialog并显示在listview上

           @Override

           protected void onPostExecute(WeiXin result) {

              dlg.dismiss();

 

              list = result.getResult().getList();

 

              adapter = new MyAdapter();

              lv.setAdapter(adapter);

 

           }

 

       }.execute(SURL);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: