【发布时间】:2014-06-05 05:20:51
【问题描述】:
我很好奇是否有人可以解释 ContentProvider 的生命周期。我对是否、何时以及在何种情况下销毁提供者特别感兴趣。 the documentation 似乎没有涵盖这一点。
this article 的 ContentProvider 部分谈到文档很难获得,但它包含一个 Google Groups 讨论的链接,Google 的一位工程师在该讨论中留下了快速回复,称“内容提供者永远不会被破坏。它们的存在是为了整个过程的生命周期。”
好的,也许 ContentProvider 的生命周期与它的进程一样长,但它的进程能够存活多久?假设我有一个提供 ContentProvider 的应用程序,而来自另一个应用程序的查询是创建我的 ContentProvider 进程的唯一原因(即,没有 Activity 或 Service 也在运行。)该进程真的会无限期地继续运行吗?当 Android 资源不足时,它会破坏服务等组件。当资源紧张时,ContentProviders 是否也不会被销毁?
【问题讨论】:
标签: android android-contentprovider