Android中异步任务请求网络数据
来源:互联网 发布:苹果6s怎么开4g网络 编辑:程序博客网 时间:2024/05/16 06:53
public class MainActivity extends AppCompatActivity { private TextView text_title; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取控件 text_title = (TextView) findViewById(R.id.text_title); Mytask mytask = new Mytask(); mytask.execute(); } class Mytask extends AsyncTask<Void,Void,String>{ @Override protected String doInBackground(Void... voids) { try { //创建httpclient对象 DefaultHttpClient client = new DefaultHttpClient(); //路径 String path = "http://apis.juhe.cn/cook/query?key=?&menu=%E8%A5%BF%E7%BA%A2%E6%9F%BF&rn=10&pn=3"; //创建请求方式 HttpGet httpGet = new HttpGet(path); //用对象执行 HttpResponse execute = client.execute(httpGet); //获取状态码,要先获取状态行 int statusCode = execute.getStatusLine().getStatusCode(); if (statusCode == 200) { //获取实体内容 InputStream content = execute.getEntity().getContent(); //把实体内容转为字符串 InputStreamReader inputStreamReader = new InputStreamReader(content); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); //创建字符串缓冲区 StringBuilder builder = new StringBuilder(); //创建变量,用来存储读取的内容 String string = null; //循环读取内容 while ((string = bufferedReader.readLine()) != null) { builder.append(string); } bufferedReader.close(); return builder.toString(); } } catch (Exception e) { e.printStackTrace(); } return null; } //此方法接收doinbackground方法的返回值 @Override protected void onPostExecute(String s) { text_title.setText(s); } }}
阅读全文
0 0
- Android中异步任务请求网络数据
- 异步任务请求网络数据需在build.gradle文件中加入的代码
- Android之异步任务加载网络数据
- 安卓网络请求数据,使用异步任务
- 网络异步请求数据
- 异步请求网络数据
- Android异步网络请求
- Android中http请求加异步任务加判断是否开启网络并显示在listview上
- 使用异步请求网络数据
- 异步任务HttpUrlconnect 的GET 网络请求
- AsynTask异步任务+HttpURLConnection网络请求+Gson解析数据+添加到sqlite数据库展示数据
- android 网络数据请求步骤 一 异步操作 AsyncTask
- Android中异步任务
- android中异步任务
- android 请求网络异步加载
- Android中异步解析网络请求的URL
- android fragment activity 中loader数据 ,异步任务 ,很赞
- 最老程序员创业开发实训13---Android---网络请求与异步任务
- 张量分解 (Tensor)
- Java中Runnable和Thread的区别
- 【搜索】[luoguP1443]马的遍历
- UVA 579
- 如何理解 (*(void (*)())0)();
- Android中异步任务请求网络数据
- MySQL必知必会读书笔记--分析
- 浏览器兼容性问题解决方案 · 总结
- java KSoap调用WCF服务
- Android RecyclerView头布局 Glide加载圆形头像 GreenDao创建
- UVA 232
- 关于vue点击控制单个样式
- 在TensorFlow中实现文本分类的CNN
- Javascript异步理解