android的异步任务AsyncTask

来源:互联网 发布:淘宝卖家账号已被冻结 编辑:程序博客网 时间:2024/04/28 12:24

AsyncTask

asyncTask:异步任务。将耗时的操作置于后台操作,并将计算的结果发布在主线程中。

asyncTask有三个参数。分别为:params,process,result。

asyncTask有四个步骤:begindoInBackgroundprocessProgress and end.



用法

asyncTask执行耗时的操作是在doInBackground中完成的。


new MyAsyncTask().execute(CITY_PATH_JSON);


 public class MyAsyncTask extends AsyncTask<String, Void, List<String>>{


        protected List<String> doInBackground(String... params)


        {


            List<String> cities = new ArrayList<String>();


            String citiesString = HttpUtils.sendPostMessage(params[0], "utf-8");
           

    // 解析服务器端的json数据     

       
            cities = JsonUtils.parseCities(citiesString);


            return cities;
        }


}




0 0
原创粉丝点击