.Net程序员安卓学习之路6:等待条
2015-08-19 15:51
218 查看
原文:.Net程序员安卓学习之路6:等待条一般在需要访问网络或者长时间操作的时候避免界面无响应才使用:等待条
本例将实现一个无框架的等待条,效果如下:
![](http://images.cnitblog.com/blog/16765/201503/161204588602688.jpg)
点击后,使线程Sleep5秒,就出现如下效果:
![](http://images.cnitblog.com/blog/16765/201503/161205008765504.jpg)
实现代码如:
本例将实现一个无框架的等待条,效果如下:
![](http://images.cnitblog.com/blog/16765/201503/161204588602688.jpg)
点击后,使线程Sleep5秒,就出现如下效果:
![](http://images.cnitblog.com/blog/16765/201503/161205008765504.jpg)
实现代码如:
private ProgressDialog pd; public void btn_click(View v) { pd = ProgressDialog.show(MainActivity.this, "标题", "加载中,请稍后……"); /* 开启一个新线程,在新线程里执行耗时的方法 */ new Thread(new Runnable() { @Override public void run() { spandTimeMethod();// 耗时的方法 handler.sendEmptyMessage(0);// 执行耗时的方法之后发送消给handler } }).start(); } private void spandTimeMethod() { try { Thread.sleep(5000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } Handler handler = new Handler() { @Override public void handleMessage(Message msg) {// handler接收到消息后就会执行此方法 pd.dismiss();// 关闭ProgressDialog } };
相关文章推荐
- 剑指offer——面试题27:二叉搜索树与双向链表
- .Net程序员安卓学习之路5:使用xutils注入View和事件以及图片的显示
- .Net程序员安卓学习之路4:使用xutils Get Post数据
- .Net程序员安卓学习之路1:登陆界面
- 一道腾讯面试题
- 纪念我的第一次面试——华为研发类面试
- 黑马程序员—多线程
- 2016阿里面试题整理与分析(更新中。。。)
- 分享干货 码农必备各种API20
- 参考大神的职业规划路线(变相技能树)
- 程序员必看--23种设计模式及解释(中英文对照)——每天都要坚持看上几遍
- 黑马程序员—接口,异常,包
- 剑指offer-第四章解决面试题思路(复杂链表的复制)
- 一个程序员的成长独白
- 苹果公司职员开发常用的设计模式
- 某互联网旅游公司面试 补充更新中
- 程序员必须掌握的十种算法---二分查找算法
- 黑马程序员—多态,内部类
- java面试笔试大汇总
- java笔试面试经典问题