UriMatcher類使用介紹

2021-07-13 02:35:17 字數 1037 閱讀 3039

因為uri

代表了要操作的資料,所以我們很經常需要解析

uri,

並從uri

中獲取資料。

android

系統提供了兩個用於操作

uri的工具類,分別為

urimatcher

和contenturis

。掌握它們的使用,會便於我們的開發工作。

urimatcher

類用於匹配u

ri,它的用法如下:

首先第一步把你需要匹配u

ri路徑全部給註冊上,如下:

//常量

urimatcher.no_match

表示不匹配任何路徑的返回碼

urimatcher

smatcher = new urimatcher(urimatcher.no_match);

//如果

match()

方法匹配

content:

路徑,返回匹配碼為

1smatcher.adduri(「cn.xxt.provider.personprovider」, 「person」, 1);//

新增需要匹配

uri,如果匹配就會返回匹配碼

//如果

match()

方法匹配

content:/230

路徑,返回匹配碼為

2smatcher.adduri(「cn.xxt.provider.personprovider」, 「person/#」, 2);

//#號為萬用字元

switch (smatcher.match(

uri.parse("content:/10"

)))

註冊完需要匹配的

uri後,就可以使用

smatcher.match(uri)

方法對輸入的

uri進行匹配,如果匹配就返回匹配碼,匹配碼是呼叫

adduri()

方法傳入的第三個引數,假設匹配

content:

路徑,返回的匹配碼為

1

UriMatcher類使用介紹

因為uri代表了要操作的資料,所以我們很經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 掌握它們的使用,會便於我們的開發工作。urimatcher類用於匹配uri,它的用法如下 首先第一步把你需要匹配...

UriMatcher類使用介紹

因為uri代表了要操作的資料,所以我們很經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 掌握它們的使用,會便於我們的開發工作。urimatcher類用於匹配uri,它的用法如下 首先第一步把你需要匹配...

UriMatcher類使用介紹

因為uri代表了要操作的資料,所以我們經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 掌握它們的使用,會便於我們的開發工作。urimatcher類用於匹配uri,它的用法如下 首先第一步把你需要匹配u...