Я узнал, что для работы класса CursorAdapter для Android мне нужна строка _id. Теперь у меня есть конкретная схема именования, и я не хочу менять свой столбец id (ID) на _id для всех таблиц, для которых мне нужны CursorAdapters. Я думаю, что это повлияет на читаемость некоторых моих сложных запросов - плюс "_id" - уродливый: P.
Я обсуждаю использование пользовательских запросов "TableID as _id", но мне нравятся методы запросов SQLiteDatabase, и они не похожи на то, что они поддерживают переименование столбцов в запросе.
Кажется довольно негибким (и нечетным) всегда требуется определенное имя столбца таблицы. Есть ли способ указать, какой столбец использовать в качестве столбца id для CursorAdapter? Или, может быть, другое обходное решение, о котором я не думал?