一开始我以为那​​会很简单,但我想并非如此。
我想每10分钟调用一次网址,无论该应用是在后台运行还是
在前台。我怎么能意识到这一点?

最佳答案

我会在里面使用ServiceHandler。直接使用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/

10-13 05:02