MyTask网址解析
来源:互联网 发布:xmind8 for mac破解版 编辑:程序博客网 时间:2024/04/28 15:44
public class MyTask extends AsyncTask<String,Void,String> { private StringBuilder builder; //申请一个接口类对象 private Icallbacks icallbacks; //将无参构造设置成私有的,使之在外部不能够调用 private MyTask(){} //定义有参构造方法 public MyTask(Icallbacks icallbacks) { this.icallbacks = icallbacks; } @Override protected String doInBackground(String... strings) { try { URL url=new URL(strings[0]); HttpURLConnection urlConnection =(HttpURLConnection) url.openConnection(); //设置 urlConnection.setRequestMethod("GET"); urlConnection.setConnectTimeout(5000); urlConnection.setConnectTimeout(5000); //判断 if (urlConnection.getResponseCode()==200){ InputStream inputStream=urlConnection.getInputStream(); BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream)); String str; builder = new StringBuilder(); //循环 while((str=reader.readLine())!=null){ builder.append(str); } return builder.toString(); } } catch (Exception e) { e.printStackTrace(); } return null; } @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
- MyTask网址解析
- MyTask
- 网址解析
- 网址解析
- MyTask工具类
- MyTask工具类
- MyTask工具类
- MyTask接口方法
- 封装MyTask的类..
- C++miniXML解析网址
- Python:解析网址
- 外部类——MyTask
- yii框架网址解析问题
- iOS存储与解析网址
- 好的json解析网址
- 有网址解析网络数据
- HTML解析输入网址原理
- 安卓源码解析网址
- Android工具类总结
- codeforces 898B. Proper Nutrition
- Android点击EditText之外的地方隐藏软键盘同时使EditText失去焦点
- 获取iWatch的UDID
- Hive空值处理
- MyTask网址解析
- 剑指offer-二维数组中的查找(1)
- iOS自定义按钮button详解封装说明
- Android+动画+详情+购物车
- Android商品搜索
- sublime如何自动保存
- 【POI】java Excel API
- 带你逐步深入了解SSM框架——Mybatis框架详解
- Java中反射and内省