0
我已经做了很多的阅读关于这个问题,但我不能找到什么这些符号,*, #
,都意味着是/代表什么。无法理解UriMatcher语法
如果他们作为内容的占位符,如SQLite的的?
,那么它们是什么取代?另外,如果你所做的只是与Uri相匹配,那么这个神秘符号的目的是什么?
如果我想返回一个列表,对象或其他任何东西,我为什么不只是名称的常量的东西可读,并给它一个任意值,并从那里呢?
E.g.
sURIMatcher.addURI("contacts", "people", PEOPLE);
sURIMatcher.addURI("contacts", "people/#", PEOPLE_ID);
sURIMatcher.addURI("contacts", "people/#/phones", PEOPLE_PHONES);
到
sURIMatcher.addURI("contacts", "people", PEOPLE);
sURIMatcher.addURI("contacts", "people_id", PEOPLE_ID);
sURIMatcher.addURI("contacts", "people_phones", PEOPLE_PHONES);