
UriMatcher类Android入门到精通学习指南
5星
- 浏览量: 0
- 大小:None
- 文件类型:PPT
简介:
UriMatcher类用于匹配字符串类型变量的路径。其中Uri表示需要进行操作的字符串类型变量。Android系统提供了两个用于操作Uri的操作类分别为UriMatcher 和ContentUris。掌握它们的应用将有助于我们的开发工作。
在使用UriMatcher时,首先需要注册所有需要匹配的路径,并指定对应的返回码。例如:
// NO_MATCH 表示不匹配任何路径
UriMatcher.NO_MATCH = 0;
UriMatcher.sMatcher = new UriMatcher(NO_MATCH);
如果要匹配content:cn.itcast.provider.personproviderperson路径并返回1:
UriMatcher.addURI(cn.itcast.provider.personprovider, person, 1);
同样地,若想匹配包含#号的通配符路径如content:cn.itcast.provider.personproviderperson230,并返回2:
UriMatcher.addURI(cn.itcast.provider.personprovider, person#, 2);
在注册完所有需要匹配的路径后,可以调用sMatcher.match(uri)方法对输入字符串进行匹配。例如:
int matchCode = sMatcher.match(Uri.parse(content:cn.itcast.provider.personproviderperson10));
switch (matchCode) {
case 1:
// 匹配成功
break;
case 2:
// 匹配部分通配符路径
break;
default:
// 不匹配任何路径
break;
}
这样通过具体的示例和注释,清晰地展示了UriMatcher类的使用方法及其功能。
全部评论 (0)


