找不到managedQuery

时间:2012-01-19 22:06:05

标签: android

试用几个Android示例。苦苦寻找方法 managedQuery

编译器不断报告:

The method `managedQuery(Uri, String[], String, String[], String)` in the type Activity is not applicable for the arguments `(Uri, String[], null, String)`

这是因为它被弃用了吗?我以为我会收到警告。

2 个答案:

答案 0 :(得分:1)

已弃用,但您看到该错误的原因仅仅是您的参数与参数不匹配。正如错误所说,你正在给它:

(Uri, String[], null, String)

并且预计

(Uri, String[], String, String[], String)

你有4,它预计5。

答案 1 :(得分:1)

当你没有传递正确数量的参数时,你会得到....不适用于参数......错误。

managedQuery(Uri, String[], String, String[], String)

你需要有另一个参数,它应该是:(Uri, String[], null, null/String[], String)