我在SqlQueryBuilder中感到困惑。

3

如果这个问题之前已经被问过,请原谅。为什么ContentProvider中使用SqlQueryBuilder类。

1)SqlQueryBuilder类的用途是什么?

2)此方法有何作用?

 qb.setTables(STUDENTS_TABLE_NAME);
 qb.setProjectionMap(STUDENTS_PROJECTION_MAP);
 qb.appendWhere( _ID + "=" + uri.getPathSegments().get(1));

3) 我注意到在内容解析器中,调用内容提供程序时使用了query().managedQuery()方法。为什么要使用这个方法?

1个回答

0

SQLiteQueryBuilder是一个方便构建SQL查询的类。 请参考此API使用文档:

https://developer.android.com/reference/android/database/sqlite/SQLiteQueryBuilder.html

1
从API 11开始,managedQuery已被弃用。如果您正在寻找替代方法,请参考以下链接:https://dev59.com/SGcs5IYBdhLWcg3wmlMK - user3765370

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接