//接受子线程发来的消息       Handler    hanler = new Handler() {            @Override            public void handleMessage(Message msg) {                // //执行接收到的通知,更新UI 此时执行的顺序是按照队列进行,即先进先出                super.handleMessage(msg);                Bundle B=msg.getData();            }
//创建一个子线程
Thread thread = new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub String str = "1"; HttpGet get = new HttpGet( "http://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924;114.21892734521,29.575429778924&ak=E4805d16520de693a3fe707cdc962045&output=json"); try { DefaultHttpClient client = new DefaultHttpClient(); HttpResponse respon = client.execute(get); if (respon.getStatusLine().getStatusCode() == 200) { str = EntityUtils.toString(respon.getEntity()); } } catch (ClientProtocolException e) { Toast.makeText(getApplicationContext(), "错误1", Toast.LENGTH_SHORT).show(); } catch (IOException e) { Toast.makeText(getApplicationContext(), "错误2", Toast.LENGTH_SHORT).show(); } Message message = new Message(); message.what = 1; Bundle b = new Bundle(); b.putString("h", str); message.setData(b);         //通知 Hanler hanler.sendMessage(message); } }); thread.start();

更多相关文章

  1. 你真的会用Android的Dialog吗?由一个Exception想到的
  2. [Android] R.layout.main 找不到的问题
  3. android studio 一次编译错误:Error:Minimum supported Gradle ve
  4. android 常见错误:fabric connection timeout
  5. android出现段错误时的查找定位的方法
  6. android中通过looper+handler方式在子线程中刷新UI
  7. Android手机监控应用(一)
  8. android > WebView > 获取表单数据
  9. Android常见错误汇总

随机推荐

  1. 访问SqlServer时需要先登录服务器windows
  2. SQL问题 ,要连接两个无直接关联表
  3. 1)如何用语句来查看一个表内是否建了索引
  4. Scripts:创建手工的SQL PROFILE的脚本,老
  5. 求一SQL语句(如何按某列的值分组且取出每
  6. 高手是怎样炼成的:精妙SQL语句介绍
  7. 手把手教你mysql(十五)游标变量流程控制
  8. CentOS 7 安装MyCli MySQL 客户端
  9. 处理SQL标准中的错误值
  10. SQL连接“实时错误'91'”