2013-05-14 47 views
5

我正在写一个android示例应用程序,并尝试使用示例代码here创建listview的示例。而且它无法解析LoaderManager。任何想法可能是错的?找不到API级别17的LoaderManager参考

我正在使用eclipse toolkit和最新的android sdk。

回答

5

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; 
+0

只有我引用的API是17.项目的目标是17,也是最小版本也是17.所以我想这应该没问题。 – mamu 2013-05-15 16:52:08

+3

这只是eclipse的错误纠正问题。它并不是建议在通常情况下导入名称空间用于其他任何事情。手动添加导入可以解决问题。 – mamu 2013-05-19 16:24:02

+0

@Manu - 也许你可以在这里添加一个答案,因为添加手动导入也为我修复了它。如果有人能够解释为什么这是必要的,并且这实际上是否是这个问题的正确解决方案(尽管Yoann所说的对于具有不匹配的API级别的任何人都同样有效),这将是有趣的。 – Mick 2014-12-14 22:29:06