我想知道是否有这样一种方式,当用户点击一个按钮时,会有一个文本视图,其值每秒增加2(1000毫秒),直到单击一个不同的按钮? 提前致谢! :)
答案 0 :(得分:0)
您可以使用处理程序,另一种解决方案是您可以使用ScheduledExecutorService
和ScheduledFuture
,如下所示:
ScheduledExecutorService sExec;
ScheduledFuture<?> scheduledFuture;
Runnable runnable;
sExec = Executors.newSingleThreadScheduledExecutor();
scheduledFuture = sExec.scheduleAtFixedRate(runnable=new Runnable() {
@Override
public void run() {
playerId= playerId+2;
}
}, 0, 1, TimeUnit.SECONDS);
点击不同的按钮时,只需取消它:
if(scheduledFuture!=null) scheduledFuture.cancel(false);