使用AsyncTask开启子线程获取服务器数据,更新界面UI /** * 异步任务 * * @author taoshihan * */ public class HttpAsyncTask extends AsyncTask<String, ...
使用AsyncTask开启子线程获取服务器数据,更新界面UI
/** * 异步任务 * * @author taoshihan * */ public class HttpAsyncTask extends AsyncTask<String, Void, String> { /** * 在执行后台任务之前执行 */ @Override protected void onPreExecute() { String netInfo = NetUtils.getNetworkInfo(context); if ("no".equals(netInfo)) { Toast.makeText(context, "网络连接失败", 0).show(); } else if ("wifi".equals(netInfo)) { Toast.makeText(context, "wifi连接", 0).show(); } else if ("mobile".equals(netInfo)) { Toast.makeText(context, "手机流量连接", 0).show(); } } /** * 后台运行,耗时的操作都放在这里,相当于Thread的run方法 */ @Override protected String doInBackground(String... params) { // TODO Auto-generated method stub return null; } /** * 在执行后台任务之后,可以在这更改UI界面,相当于Handler里面的处理方法 */ @Override protected void onPostExecute(String result) { // TODO Auto-generated method stub super.onPostExecute(result); } }
原标题:[android] 两种异步方式
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。