gpt4 book ai didi

java - 应用程序在几个小时后停止刷新?

转载 作者:行者123 更新时间:2023-12-02 04:37:03 25 4
gpt4 key购买 nike

我构建了一个打印机应用程序,我需要 24/7 运行以检查是否有新订单,我编写了一段代码,每 60 秒刷新一次 Activity 以检查是否有新订单。问题是它运行良好一个小时左右,但之后 Activity 会自动停止刷新,直到我单击刷新按钮。然后它再次工作一个小时左右,并再次自动停止刷新。有人可以帮我解决这个问题吗?

我使用以下代码来刷新 Activity 。

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 来执行此操作,而应使用 service反而。这样,即使应用程序在后台,它也会继续运行。

关于java - 应用程序在几个小时后停止刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56545633/

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