2010-03-12 84 views
2

我的任務是設計我的Web服務客戶端代碼,以在Android SDK中使用實用類UriMatcher。不幸的是,開發指南中的例子並不涉及我腦海中的任何事情。我知道我錯過了關於功能的一些基本觀點,可能還有關於Uri本身。如果你可以將它綁定到一些可以通過HTTP POST請求訪問的web API,那將是理想的。任何人都可以解釋UriMatcher(Android SDK)嗎?

回答

1

UriMatcher是一個便利的類,允許使用模式匹配進行多對一的映射。它以列表式表示簡化了設計交流。數字賦值允許插入,刪除和重新排列模式而不影響匹配。當在switch語句中將匹配用作'case'值時,這非常有用 - 處理邏輯不必更改。

0

我一直負責設計我 Web服務客戶端代碼使用 實用工具類UriMatcher在 的Android SDK。

UriMatcher和Web服務客戶端與掃雪機和奶酪刨絲器相關。 UriMatcher用於實現ContentProvider,而其他的則不然。

+0

你可以在積雪車上展開嗎?我想我得到的UriMatcher是一種將內容URI與switch語句的整數進行匹配的方式。然後switch語句可以實現特定的數據內容值提取。例如,如果在Android的SQLite3數據庫或http://webservice....q?.../alt=json中有vnd-cursor。 這是正確的嗎?請給我直線。 – mobibob 2010-03-12 17:21:56

+0

「我想我得到的UriMatcher是一種將內容URI與switch語句的整數進行匹配的方法。」映射'Uri'值爲整數是'UriMatcher'所做的。無論你在'switch()'語句中使用它,都取決於你。 「然後switch語句可以實現特定的數據內容值提取。」甚至更好:擺脫'Uri'對象,並首先使用整數。 – CommonsWare 2010-03-12 18:22:03

相關問題