ContentProvider销毁/生命周期

spaaarky21

我很好奇是否有人可以解释ContentProvider的生命周期。我对提供者是否被销毁,何时何地被销毁尤为感兴趣。该文档似乎未涵盖该内容

的ContentProvider的部分这篇文章有关文档是很难得的,但它包含一个链接到谷歌论坛的讨论,其中在谷歌的工程师留下了快速响应,指出“内容供应商永远不会被销毁举行会谈,双方存在的整个生命周期他们的过程。”

好的,所以ContentProvider的生存时间与它的过程一样长,但是它的过程可以生存多久?假设我有一个提供ContentProvider的应用程序,而另一个应用程序的查询是创建我的ContentProvider进程的唯一原因(即,没有Activity或Service也在运行。)该进程真的可以无限期地继续运行吗?当Android资源不足时,它会破坏服务等组件。资源紧张时,ContentProviders也不是被销毁的候选人吗?

常用软件

我对是否,何时以及在何种情况下销毁提供商特别感兴趣

它是在过程启动时创建的(甚至在Application创建对象之前),并且一直存在到过程终止为止。

其过程持续多长时间?

这取决于应用程序,用户和设备的状况。

这个过程会继续无限期地进行吗?

没有。

当系统资源不足时,Android会破坏服务等组件。

不,不是的。当系统的RAM不足时,Android会终止进程。

资源紧张时,ContentProviders也不是被销毁的候选人吗?

ContentProvider可能由于内存不足,使用年限长,用户操作等原因而终止包含的进程

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章