使用AsyncTask+HttpURLConnection请求数据
来源:互联网 发布:阿里云 专线接入 编辑:程序博客网 时间:2024/06/06 00:54
/** * 使用AsyncTask+HttpURLConnection请求数据 * Created by e531 on 2017/10/12. */public class MyTask extends AsyncTask<String,Void,String> { //申请一个接口类对象 private Icallbacks icallbacks; //将无参构造设置成私有的,使之在外部不能够调用 private MyTask(){} //定义有参构造方法 public MyTask(Icallbacks icallbacks) { this.icallbacks = icallbacks; } @Override protected String doInBackground(String... params) { String str=""; try { //使用HttpUrlConnection URL url=new URL(params[0]); HttpURLConnection connection=(HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setReadTimeout(5000); connection.setConnectTimeout(5000); if(connection.getResponseCode()==200){ InputStream inputStream=connection.getInputStream(); //调用工具类中的静态方法 str=StreamToString.streamToStr(inputStream,"utf-8"); } } catch (MalformedURLException e) { e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } return str; } @Override protected void onPostExecute(String s) { super.onPostExecute(s); //解析,封装到bean,更新ui组件 icallbacks.updateUiByjson(s); } //定义一个接口 public interface Icallbacks{ /** * 根据回传的json字符串,解析并更新页面组件 * @param jsonstr */ void updateUiByjson(String jsonstr); }}
阅读全文
0 0
- 使用AsyncTask+HttpURLConnection请求数据
- 使用HttpURLconnection请求数据
- 使用HttpURLConnection请求数据
- 工具类—使用AsyncTask+HttpURLConnection请求数据的工具类-MyTask
- 使用HttpURLConnection请求XML数据
- 使用HttpURLConnection发送XML请求数据
- 使用HttpURLConnection采用Post方式请求数据
- 使用HttpURLConnection通过GET、POST请求数据
- 使用HttpURLConnection请求Gson网络解析数据
- 使用HttpURLConnection采用Post方式请求数据
- 使用HttpURLConnection发请求获取数据
- HttpURLConnection数据请求
- HttpUrlconnection get请求数据
- httpUrlConnection请求数据
- HttpURLConnection请求数据
- HttpURLConnection请求数据
- HttpURLConnection 网络请求数据
- HttpURLConnection请求json数据
- sublime配置
- 现在证券公司内部各部门详解
- 深入分析Spring事件驱动模型
- noip2017总结
- java调用kettle链接数据库操作
- 使用AsyncTask+HttpURLConnection请求数据
- C++ map lower_bound() upper_bound()
- Codeforces Round #446 (Div. 2) C.Pride
- 分页加载 post拼接
- 关于QT,C++,MySQL之间中文乱码问题的简单解决
- poj3648:Wedding——题解(配2-SAT简易讲解)
- 看着舒服的学习网站易百教程
- __asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法
- Java从入门到精通