一开始我以为那会很简单,但我想并非如此。
我想每10分钟调用一次网址,无论该应用是在后台运行还是
在前台。我怎么能意识到这一点?
最佳答案
我会在里面使用Service
的Handler
。直接使用Thread
是另一种方法,但是如果Android OS需要释放内存,则很有可能将其杀死。Handler
部分将是这样的:
boolean stopHandler = false;
Runnable runnable = new Runnable() {
@Override
public void run() {
// Do whatever you need
...
if (!stopHandler) {
handler.postDelayed(this, 600000); // 10 minutes
}
}
};
关于android - 是否在后台重复处理?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22761606/