UriMatcher類使用介紹

2021-08-26 14:00:53 字數 765 閱讀 7682

因為uri代表了要操作的資料,所以我們經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 。掌握它們的使用,會便於我們的開發工作。

urimatcher類用於匹配uri,它的用法如下:

首先第一步把你需要匹配uri路徑全部給註冊上,如下:

//常量urimatcher.no_match表示不匹配任何路徑的返回碼

urimatcher smatcher = new urimatcher(urimatcher.no_match);

//如果match()方法匹配content:路徑,返回匹配碼為1

smatcher.adduri(「cn.itcast.provider.personprovider」, 「person」, 1);//新增需要匹配uri,如果匹配就會返回匹配碼

//如果match()方法匹配content:/230路徑,返回匹配碼為2

smatcher.adduri(「cn.itcast.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 類用於匹配u ri,它的用法如下 首先第...

UriMatcher類使用介紹

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