今天面试的时候被问到这个问题。
什么是服务?我回答说 Service 是 Android 的基本组件,它没有 UI 并且在后台运行。
服务是否在主线程上运行?不
那么它是如何在后台运行的呢?......
我一片空白。有人可以解释一下如果服务在 ui 线程中运行,它是如何在后台运行的。
谢谢。
服务在 UI 线程上运行。要“在后台”运行服务任务,您需要在该服务中生成一个新线程。服务上下文中的“在后台”可以被视为“可以在没有 UI 的情况下运行”,但这并不意味着它在自己的线程中运行。
| 归档时间: |
|
| 查看次数: |
561 次 |
| 最近记录: |