关于android 延时操作的问题handler.postDelayed

qq_24550371 2015-05-11 04:21:25
private Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case 1:
tv.setText("我是5秒后的文字");
break;

default:
break;
}
};
};

public void click(View view){
handler.postDelayed(new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub
Message msg = new Message();
msg.what = CHANGE_UI;
handler.sendMessage(msg);
}
}, 5000);
}
//点击一次按钮时候是5秒后出现文字,但是我现在想,一直点击,按理来说,是一直不出现这个文字的。但是为什么在第一次点击之后5s就会出现了
...全文
342 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_24550371 2015-05-11
  • 打赏
  • 举报
回复
解决了。。。。
qq_24550371 2015-05-11
  • 打赏
  • 举报
回复
大家給提提意見

58,453

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧