0

我正在我的 android 应用程序中执行后台进程,因为我使用了服务。在 iphone 中,我使用 appdelegate 作为后台进程。

我的问题是在 andorid 中执行后台进程的任何其他替代方法?如果是这样,哪一个是最好的?

谢谢。

4

1 回答 1

0

要在 Android 中执行后台进程,您有 3 个最佳选项:

1)线程

2)服务

3)异步任务

所有这三个都是为了您正在寻找的相同目的。

停止线程:

通常,您不会强行停止线程,因为它很危险。您设置一个标志,告诉有问题的线程在受控情况下退出它的线程循环。

您的线程循环看起来像这样:

void run() {
  while (shouldContinue) {
    doThreadWorkUnit();
  }
}

如何停止线程:

于 2013-01-05T13:25:22.147 回答