你的位置:首页 > 软件开发 > 操作系统 > [android] 两种异步方式

[android] 两种异步方式

发布时间:2016-07-01 12:00:06
使用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 (#换成@)。

可能感兴趣文章

我的浏览记录