弱弱的进度条
来源:互联网 发布:网络空间安全大学排名 编辑:程序博客网 时间:2024/04/28 12:04
真的很弱。。。
首先就是画界面的甘蕉。。。
一个弱弱的进度条和一个弱弱的start按钮,进度条最初设置为不可见
<ProgressBar
/>
activity里,依旧是
1.声明控件变量,一个进度条,一个按钮
2.根据控件得到代表控件的对象
3.为按钮设置监听器
按钮监听的ButtonListener方法
4.继承OnClickListener类,复写onClick方法
5.线程类,该类使用匿名内部类方式进行声明
两种使用线程的方法
Runnable updateThread = new Runnable(){
6.Handler类,使用匿名内部类来复写Handler当中的handleMessage方法
Handler updateBarHandler = new Handler(){
一些要说的:
1.实现线程有两种方法,上面表里有。其中继承Thread类的话,线程和Activity会在不同的线程中。而实现Runnable接口的话,线程和Activity会在同一个线程中。
2.Handler消息传递机制,是个异步的东西。
综上,来叙述下执行过程:
点击按钮后,调用监听器的onClick方法,把线程加入线程队列,开始执行,跳到线程部分,执行run方法(执行线程总是执行它的run方法),run方法中sendMessage。而后,Handler部分的handleMessage处理消息,处理过程中,有一步把线程加入线程队列。于是,又跳到线程部分执行run方法,直到run方法中的判断条件不符合,将线程从handler中移除。
代码备份
- 弱弱的进度条
- 写进度条时的弱弱问题
- iOS的花式进度条-五边形进度条,六边形进度条
- 更新LisView里面的进度条----Progress进度条
- 简单的进度条,圆形进度条(一)
- 简单的进度条,水平进度条(二)
- 精美的Loading进度条
- 进度条的演示。
- 实用的Web进度条
- 实用的Web进度条
- 实用的Web进度条
- 实用的Web进度条
- 实用的Web进度条
- js的进度条代码
- PHP做的进度条
- 带文字的进度条
- C#进度条的使用
- 进度条的进度
- android开发的第一次卡住。。。(…
- 又一次卡住的程序,被我摆平了。。…
- 玩,是最佳驱动力~
- 学习学习。
- ListView的学习
- 弱弱的进度条
- 所谓download。。。
- 索引列选择错误造成的性能恶化情景
- 微信公共平台接口开发--Java实现
- 敏捷开发的概念-迭代周期
- 《MongoDB权威指南》学习整理----MongoDB安全和备份
- 简单的数据库操作程序
- 广播机制 之一
- 广播机制 之二