Android 线程按钮睡眠
对于我的项目,当我单击按钮“A”时,我尝试每 10 秒执行一次方法 当我再次单击按钮时它应该停止(有点开/关)。
这就是我达到的目标:-/:
ButtonA.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
showCurrentLocation();
Methodexecute();
}
}, 10000);
}
}
});
如何每 10 秒重复执行此方法,直到再次单击按钮?
谢谢
For my project, I am trying to execute a Method every 10 seconds when I click a button "A"
and it should stop when I click the button again (kind of on/off).
this is what i reached :-/ :
ButtonA.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
showCurrentLocation();
Methodexecute();
}
}, 10000);
}
}
});
How can I repeat executing this method every 10 seconds until the button is clicked again?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
考虑将 Timer 与 TimerTask 一起使用,每 10 秒调度一次。
我希望这会起作用:
Consider using a Timer with a TimerTask, scheduling it every 10 seconds.
I hope this will work:
在 onClick 方法中,您还可以像这样切换计时器任务:
然后,从 Jonathan 的代码中,类似
In your onClick method you can also toggle the timer task like so:
and then, from Jonathan's code, something like