填空题
阅读并理解下面自定义ContentProvider类的程序片断,在代码后功能说明文字空白划线处填写合适内容。@Overridepublic Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,String sortOrder) {SQLiteDatabase db = dbHelper.getReadableDatabase();Cursor cursor = null;switch (uriMatcher.match(uri)) {case BOOK_DIR:cursor = db.query("Book", projection, selection, selectionArgs, null, null, sortOrder);break;case BOOK_ITEM:String bookId = uri.getPathSegments().get(1);cursor = db.query("Book", projection, "id = ?", new String[] { bookId }, null, null,sortOrder);break;case CATEGORY_DIR:cursor = db.query("Category", projection, selection, selectionArgs, null, null,sortOrder);break;case CATEGORY_ITEM:String categoryId = uri.getPathSegments().get(1);cursor = db.query("Category", projection, "id = ?", new String[] { categoryId }, null,null, sortOrder);break;default:break;}return cursor;}1)内容提供器的query()方法功能是查询数据。使用(1)__________参数来指定查询目标,(2)__________参数用于指定查询哪些列,(3)__________和(4)__________参数用于约束查询哪些行,(5)__________参数用于对结果进行排序,查询结果存放在(6)__________类对象中返回。2)访问单条记录时,调用了Uri对象的(7)__________方法,将内容URI字符串中路径部分以(8)“______”符号作为分隔符进行分割,并把分割结果放入到字符串列表中,这个列表的0号索引位置存放的是(9)__________,1号索引位置存放的是(10)__________。
套餐购买该问题答案仅对会员开放,欢迎开通会员 ¥ 19.9
0.64/天
1个月(不限次)
¥ 19.9
1000次
(不限时)
¥ 29.9
0.32/天
3个月(不限次)
¥ 59.9
0.16/天
1年(不限次)
立即支付