gpt4 book ai didi

java - android 中断等待进程

转载 作者:行者123 更新时间:2023-12-02 02:02:46 24 4
gpt4 key购买 nike

我有一个每天执行一次的前台服务,但是如果我单击按钮,该服务应该终止。但我的问题是我不知道如何停止等待进程,因为在等待进程运行之前我无法停止服务。

代码:

Timer timer = new Timer();

timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
//some Code
//Button should be around here but I'm not sure if that works
}
}, TimeUnit.DAYS.toMillis(1),TimeUnit.DAYS.toMillis(1));

有人可以告诉我如何通过单击按钮来停止上述等待过程吗?

最佳答案

尝试这样的事情:

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
timer.cancel();
timer.purge();
}
});

希望这有帮助

关于java - android 中断等待进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51320081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com