【问题标题】:Activity onRestart()'s utilityActivity onRestart() 的实用程序
【发布时间】:2019-12-05 03:28:13
【问题描述】:

我不打算围绕“什么是 onRestart()”进行讨论,但是来自 Google 的关于 Activity 生命周期的 latest documentation 已经忽略了 onRestart() 的角色。根据个人经验,我从未覆盖过onRestart()

在搜索onRestart() 的实用性时,其他 SO 答案似乎也没有得出结论。

我不喜欢onRestart() 的任何书籍定义,所以实际上,onRestart() 可能有什么实用程序?有没有人有效地覆盖它?

编辑 1:在这种情况下,基于示例(和生产场景)的答案将非常有见地,我们将不胜感激。

【问题讨论】:

    标签: android android-activity activity-lifecycle


    【解决方案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() 为您提供了更多可以使用的信息。这并不意味着您必须使用它。
    猜你喜欢
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    相关资源
    最近更新 更多