Android学习笔记(五) handler(4)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:19 点击:次
}
//当点击startButton按钮时,就会执行ButtonListener的onClick方法
class ButtonListener implements OnClickListener{
@Override
//匿名内部类
public void onClick(View v) {
// TODO Auto-generated method stub
//进度条设置为可见的
bar.setVisibility(View.VISIBLE);
//将线程对象updateThread马上加入到消息队列当中,立马执行线程,执行线程就是执行run方法
updateBarHandler.post(updateThread);
}
}
//使用匿名内部类来复写Handler当中的handleMessage方法
Handler updateBarHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
//对已经压入消息队列的msg加入到线程队列里面
bar.setProgress(msg.arg1)//设置进度条的当前值 <br> Bundle bundle = msg.getData();
updateBarHandler.post(updateThread);
System.out.println("test---->" + bundle.getString("test"));
}
};
//线程类,该类使用匿名内部类的方式进行声明
Runnable updateThread = new Runnable(){
int i = 0 ;
@Override
public void run() {
System.out.println("Begin Thread" + i);
i = i + 10 ;
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>