【问题标题】:LoaderManager reference not found with API Level 17在 API 级别 17 中找不到 LoaderManager 参考
【发布时间】:2013-05-14 15:15:57
【问题描述】:

我正在编写一个 android 示例应用程序并尝试使用来自 here 的示例代码创建列表视图示例。而且它无法解析LoaderManager。知道有什么问题吗?

我正在使用带有最新 android sdk 的 eclipse 工具包。

【问题讨论】:

    标签: java android android-loadermanager


    【解决方案1】:

    您需要在此示例中使用的函数LoaderManager 仅在 API 17 中可用:

    http://developer.android.com/reference/android/app/LoaderManager.html

    我猜你使用的是低于 17 的 API,所以你的项目找不到它。

    如果您确实需要在较旧的 API 版本上使用此功能,您仍然可以尝试使用支持库中提供的“支持”版本:

    http://developer.android.com/reference/android/support/v4/app/package-summary.html

    使用此包,您可以使用以下方法导入此 LoaderManager 类:

    import android.support.v4.app.LoaderManager;
    

    代替:

    import android.app.LoaderManager;
    

    【讨论】:

    • 只有我引用的 API 是 17。项目的目标是 17,最小版本也是 17。所以我想这应该没问题。
    • 嗯,这只是 Eclipse 的纠错问题。当通常它用于其他所有内容时,并不建议导入命名空间。手动添加导入解决了这个问题。
    • @Manu - 也许您可以在其中添加一个答案,因为添加导入也为我手动修复了它。看看是否有人能解释为什么这是必要的以及这是否真的是解决这个问题的正确方法会很有趣(尽管 Yoann 所说的对任何 API 级别不匹配的人同样有效)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多