Собственный ContentProvider с SQLite и несколькими таблицами
я читаюэтот урок на реализацию моего собственного ContentProvide для работы с SQLite. В запросе ContentProvider.query есть несколько вещей, которые меня удивляют. Это кажется очень жестко запрограммированным только для одной таблицы (таблица задач в учебнике), но, может быть, я просто не понимаю? Теперь, если я хочу запросить другую таблицу, скажем, нодо, как бы я изменил ContentProvider?
Должен ли я добавить имена таблиц как-то в queryBuilder.setTables (String inTables)?
Как насчет CONTENT_TYPE и CONTENT_ITEM_TYPE, должен ли быть один для каждой таблицы?
Что насчет переменных TODO и TODO_ID и переключателя в методе запроса?
Кажется, мне нужно иметь много условий if / switch для поддержки нескольких таблиц с одним и тем же ContentProvider. Это путь, или я на неверном пути?
Спасибо тебе
Ren