Собственный ContentProvider с SQLite и несколькими таблицами

я читаюэтот урок на реализацию моего собственного ContentProvide для работы с SQLite. В запросе ContentProvider.query есть несколько вещей, которые меня удивляют. Это кажется очень жестко запрограммированным только для одной таблицы (таблица задач в учебнике), но, может быть, я просто не понимаю? Теперь, если я хочу запросить другую таблицу, скажем, нодо, как бы я изменил ContentProvider?

Должен ли я добавить имена таблиц как-то в queryBuilder.setTables (String inTables)?

Как насчет CONTENT_TYPE и CONTENT_ITEM_TYPE, должен ли быть один для каждой таблицы?

Что насчет переменных TODO и TODO_ID и переключателя в методе запроса?

Кажется, мне нужно иметь много условий if / switch для поддержки нескольких таблиц с одним и тем же ContentProvider. Это путь, или я на неверном пути?

Спасибо тебе

Ren

Ответы на вопрос(3)

Ваш ответ на вопрос