android - Android 中的服务上下文和应用程序上下文之间有区别吗?

标签 android android-activity service android-context difference

正如标题所说,有什么区别(如果有的话)?我只能找到 Activity X 应用程序上下文之间的区别,但找不到服务 X 应用程序上下文之间的区别。

谢谢

最佳答案

Application 是维护全局应用程序状态的基类。它的上下文与应用程序生命周期相关。

服务(我希望您已经知道它是什么以及它做什么)有自己的上下文与其生命周期相关联,并且包含一些关于它自己的信息。

Application 和 Service 都(间接)扩展了 Context 类。因此,每个都有自己的上下文。不同之处在于——我希望你已经明白了——Application Context 是整个应用程序的上下文,它从应用程序的开始到结束都存在,而 Service Context 仅包含有关 Service 对象的信息并且只要存在服务存在。

这与 Activity Context 和 Application Context 之间的区别几乎相同。

此外,我建议您在发布问题之前先阅读官方文档。您可能会在那里找到答案。

Service

Application

Context

关于android - Android 中的服务上下文和应用程序上下文之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31579826/

相关文章:

Android:来自 mysql 的新行字符在 textview 中不起作用

android - 创建图像布局

node.js - 服务器不断运行更新缓存的功能,它会阻止所有其他服务器功能吗?

java - 在服务中实现 onActivityResult()

android - 如何使用retrofit获取Json数据?

android - 为什么某些应用程序风格中没有出现无崩溃统计信息?

android - 我可以在不放入 Activity 的情况下覆盖/处理 fragment 中的 keyDown 吗?

android - 如何从 UncaughtExceptionHandler.uncaughtException() 方法启动另一个 Activity ?

java - 在一个Activity中组织多个Fragment接口(interface)

linux - 使用 Ctrl+C 退出后重新连接到 linux 服务输出