我将postDelayed
与TextView
一起使用以在一段时间后将其隐藏。现在,如果用户单击按钮,我想删除postDelayed
。
我的代码如下:
tvRQPoint.setText("+100");
tvRQPoint.postDelayed(new Runnable() {
public void run() {
tvRQPoint.setText("");
}
}, 10000);
这该怎么做 ?
最佳答案
在下面的单独位置创建您的线程...
private Runnable mTimerExecutor = new Runnable() {
@Override
public void run() {
tvRQPoint.setText("");
}
};
然后按如下所示调用它执行...。
tvRQPoint.postDelayed(mTimerExecutor, 10000);
当您想要取消
postDelay
执行时,请按以下步骤取消...tvRQPoint.removeCallbacks(mTimerExecutor);