[英]App Stops refreshing after a couple of hours?
我构建了一个打印机应用程序,我需要每周7天,每天24小时运行以检查是否有新的订单,我写了一个代码,每隔60秒刷新一次活动,检查是否有新的订单。 问题是它运行正常一个小时左右,但之后活动会自动停止刷新,直到我点击刷新按钮。 然后它再工作一个小时左右,并再次自动停止刷新。 有人可以帮我这个吗?
我使用以下代码刷新活动。
private static final int delay = 60;
Timer timer;
OrderAdapter oadaptor;
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
getLiveOrders(bID,"ALL");
oadaptor.notifyDataSetChanged();
}`enter code here`
});
}
}, 0, delay * 1000);
您不应该使用Timer
而是使用服务 。 这样,即使应用程序在后台,它也会继续运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.