Я проделал много чтения по этому вопросу, но я не могу найти ничего, что означают эти символы *, #
.Устранение неполадок Синтаксис UriMatcher
Если они используются как заполнитель для чего-то, например, SqLite ?
, то что они заменяют? Кроме того, если все, что вы делаете, соответствует Uri's, то зачем нужна эта загадочная нотация?
Если бы я хотел вернуть список, объект или что-то еще, почему бы мне просто не назвать константу чем-нибудь читаемым и дать ему произвольное значение и продолжить оттуда?
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);