【问题标题】:How do you check if a Loader is still loading or running?如何检查 Loader 是否仍在加载或运行?
【发布时间】:2017-02-23 09:47:04
【问题描述】:

你平时是怎么做的?我想要的是检查加载器的“状态”:它是否正在运行,或者它已经停止。在这个问题上没有足够的问题,我认为它相当重要

【问题讨论】:

    标签: android loader


    【解决方案1】:

    getLoaderManager().getLoader(id).isStarted() 就我所见,使用了可用的 API。如果您需要更精致的东西,您可能必须继承您现在使用的 Loader 以添加一些额外的状态信息,然后在调用 getLoader(id) 后转换为。

    【讨论】:

    • 我似乎无法投射。加载程序管理器的 getLoader(id) 似乎具有通用返回类型。你如何解决这个问题?
    • @JohnErnestGuadalupe 我不明白你为什么不能只做MyLoader loader = loaderManager.getLoader(id)。这不应该在编译时给你一个错误;如果是,请说出它给出的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多