调用unregisterContentObserver最安全的地方在哪里?

时间:2016-07-16 15:54:49

标签: android provider

在我的应用程序中,我在activity的onCreate()中调用registerContentObserver。目前我在onDestroy()中调用unregister ...()。我意识到onDestroy()不能保证完成,因此有时我的注销调用永远不会被执行。

将取消注册移动到onStop()并将其与此一起移动到onStart()会更好吗?或者它是否安全。也就是说,当活动终止时,Android是否会清理任何悬空注册?

我甚至在一些帖子上看到onStop()无法保证执行。不过,我不知道这是否属实。 (我想,在极端的情况下,它必须是真的 - 如果你的应用程序永远不会完成onStop()的执行,Android无论如何都必须终止它。)

0 个答案:

没有答案