zoukankan      html  css  js  c++  java
  • AsyncTask异步交互

    package com.baidu.day06asynctask;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import com.baidu.adapter.MyAdapter;
    import com.baidu.mynetutil.NewUtil;
    import com.baidu.vo.MyData;
    import com.baidu.vo.SuperFrist;
    import com.google.gson.Gson;
    
    import android.app.Activity;
    import android.os.AsyncTask;
    import android.os.Bundle;
    import android.widget.ListView;
    
    public class ShowActivity extends Activity{
        private ListView listView;
    
        @Override
        protected void onCreate(Bundle arg0) {
            // TODO Auto-generated method stub
            super.onCreate(arg0);
            setContentView(R.layout.activity_show);
            init();
        }
    
        private void init() {
            //找到相应的控件
            listView = (ListView) findViewById(R.id.lv);
            if(NewUtil.Netisavilable(ShowActivity.this)){
                
                new MyAsyncTask().execute(NewUtil.jSON_URL);
            }
            
        }
        class MyAsyncTask extends AsyncTask<String,Integer,String>{
    
            private List<MyData> list;
            @Override
            protected String doInBackground(String... arg0) {
                String str=arg0[0];
                String jstr=NewUtil.Check_Json(str);
                return jstr;
            }
            @Override
            protected void onPostExecute(String result) {
                //解析json
                Gson g=new Gson();
                SuperFrist sf=g.fromJson(result, SuperFrist.class);
                //创建一个集合容器
                list = sf.getResult().getData();
                //创建适配器
                listView.setAdapter(new MyAdapter(ShowActivity.this,list));
                super.onPostExecute(result);
            }
            
        }
    
    }
  • 相关阅读:
    在CI框架中的配置整合amfphp
    php操作memcache的使用【转】
    notepad++ 快捷键大全
    utf8_general_ci和utf8_unicode_ci的比较
    50个必备的实用jQuery代码段
    强制浏览器下载PDF文件
    Ajax不能接受php return值的原因
    Proftpd mysql认证配置文档
    CI公用模型
    sublime 相关配置和快捷键
  • 原文地址:https://www.cnblogs.com/1995yu/p/5447585.html
Copyright © 2011-2022 走看看