博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net程序员安卓学习之路6:等待条
阅读量:6701 次
发布时间:2019-06-25

本文共 891 字,大约阅读时间需要 2 分钟。

原文:

一般在需要访问网络或者长时间操作的时候避免界面无响应才使用:等待条

本例将实现一个无框架的等待条,效果如下:

点击后,使线程Sleep5秒,就出现如下效果:

 

实现代码如:

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 } };

 

转载地址:http://fpgoo.baihongyu.com/

你可能感兴趣的文章
轻松获知数据库事务
查看>>
linux top命令详解
查看>>
Weblogic的管理服务器与受管服务器
查看>>
国内开源镜像站
查看>>
Eclipse下的项目管理插件介绍
查看>>
vb.net中东软医保接口的调用
查看>>
grub加密
查看>>
初级第一旬05— 蓝字观试题
查看>>
nginx的upstream目前支持5种方式的分配
查看>>
Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup, setsid, &, disown)...
查看>>
java 消息摘要算法MD
查看>>
ORA-00119错误的解决。
查看>>
教师生涯由此开始
查看>>
SQL Server2008R2查询数据库的物理路径
查看>>
PHP的安装
查看>>
Java内存模型FAQ(四)重排序意味着什么?
查看>>
MessageQueue Message Looper Handler的解释说明
查看>>
[Linux] 命令行工具
查看>>
[Python] 程序结构与控制流
查看>>
LAMP平台--部署Discuz论坛
查看>>