我正在使用BOOT_COMPLETED广播开始我的服务,然后使用startForeground将其带到前面。在封闭系统中使用它,所以它不会打扰任何其他应用程序。无论如何,我有三个非常相似的问题:-),它们是:
我通常在我的服务中创建一个线程,但在这种情况下我是否需要这样做?哪个线程阻止了它在启动时启动的错误? UI线程?
如果我使用startForeground启动服务并在该服务中启动一个线程,该线程是否也在前台?
我从服务开始的每个服务/活动(前景)都会自动出现在前台吗?
谢谢!
答案 0 :(得分:0)
1。)活动和服务总是在UI线程中运行。
2.。)线程没有前景或背景的概念。它们与您的活动无关,它们与您的流程紧密相关。
3。)您认为前景意味着什么?所有这一切使它成为稍高的优先级,如果内存耗尽,android保持活着。