【问题标题】:What are the rules for when LoaderCallbacks.onLoadFinished() will be called?何时调用 LoaderCallbacks.onLoadFinished() 的规则是什么?
【发布时间】:2012-01-29 19:25:24
【问题描述】:

对于提供LoaderManagerActivity 的生命周期,是否有关于何时调用LoaderCallbacks.onLoadFinished() 的规则?

我从 Android 文档中知道 onLoadFinished() 可能会在 Activity 保存其状态后被调用(即可能早在 Activity 暂停时),但我想知道什么时候可能会或可能不会被框架调用。

提前致谢。

【问题讨论】:

    标签: android callback android-activity android-loadermanager


    【解决方案1】:

    我刚刚查看了 FragmentActivity 和 LoaderManager 源代码,据我所知,LoaderCallbacks.onLoadFinished() 只能在 onStart()onStop() 之间调用。

    更准确地说,LoaderCallbacks.onLoadFinished() 由在onStart()onStop() 中设置的变量mStarted 调节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-26
      • 2016-05-23
      • 2015-05-02
      • 2010-09-12
      • 1970-01-01
      • 2017-05-23
      • 2011-08-23
      相关资源
      最近更新 更多