Activity onRestart() 的实用程序
Posted
技术标签:
【中文标题】Activity onRestart() 的实用程序【英文标题】:Activity onRestart()'s utility 【发布时间】:2019-12-05 03:28:13 【问题描述】:我不打算围绕“什么是 onRestart()”进行讨论,但是来自 Google 的关于 Activity 生命周期的 latest documentation 已经忽略了 onRestart()
的角色。根据个人经验,我从未覆盖过onRestart()
。
在搜索onRestart()
的实用性时,其他 SO 答案似乎也没有得出结论。
我不喜欢onRestart()
的任何书籍定义,所以实际上,onRestart()
可能有什么实用程序?有没有人有效地覆盖它?
编辑 1:在这种情况下,基于示例(和生产场景)的答案将非常有见地,我们将不胜感激。
【问题讨论】:
【参考方案1】:documentation 举了一个例子:
对于使用原始
Cursor
对象的活动(而不是创建 他们通过managedQuery(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String)
,这是 通常是应该重新查询光标的地方(因为你 已在onStop()
中停用它。
一般来说,如果您在onStop()
中“停用”了任何活动,您可以在onRestart()
中对其进行反应。
【讨论】:
抱歉回复晚了,但我们不能在 onStart() 中重新激活它,检查if(not already activated)
吗?
我想。你可以。但是,onRestart()
为您提供了更多可以使用的信息。这并不意味着您必须使用它。以上是关于Activity onRestart() 的实用程序的主要内容,如果未能解决你的问题,请参考以下文章
Android查缺补漏--Activity生命周期和启动模式