Java 中断等待过程
我有一个每天执行一次的前台服务,但是如果我点击一个按钮,服务就会终止。但我的问题是,我不知道如何停止等待的进程,因为在等待进程运行之前,我无法停止服务 代码:Java 中断等待过程,java,android,Java,Android,我有一个每天执行一次的前台服务,但是如果我点击一个按钮,服务就会终止。但我的问题是,我不知道如何停止等待的进程,因为在等待进程运行之前,我无法停止服务 代码: Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { //some Code //Button should be around he
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();
}
});
希望这有帮助试试这样的方法:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
timer.cancel();
timer.purge();
}
});
希望这有帮助你知道我是如何在服务类中获得按钮的吗,因为
button button=findViewbyID()
不起作用你能提供更多的代码吗请提供更多的代码如果我看不到代码@user12346352,我就帮不了你了,给我打个电话,告诉我你还需要什么,所以我不把代码放进去,你甚至不需要服务类,您需要获取按钮的部分
或者您可以在@user12346352查看此帖子您知道我是如何在服务类中获取按钮的吗,因为button button=findViewbyID()
不起作用,你能提供更多的代码吗?如果我看不到@user12346352的代码,我会帮不上忙的。打电话给你,告诉我你还需要什么,所以我不把代码放在里面。你甚至不需要服务类,你需要获得按钮的部分,或者你可以查看@user12346352的帖子