我想创建一个名为TableAandTableBActivity
的活动,该活动将显示我的数据库中的以下信息:
Select * from TableA, TABLEB where TableA._ID = TABLEB.productid
(此处_ID =产品ID)
我不知道该怎么做。在我的Content Provider类中,我创建了一个静态初始化器,它连接tableA和TABLEB where TableA._ID = TABLEB.productid
,如下所示:
static{
sTableAWithTABLEB = new SQLiteQueryBuilder();
//This is an inner join which looks like
//TableA INNER JOIN TABLEB ON TableA.id = TABLEB.TableA_id
sTableAWithTABLEB.setTables(
TableAContract.TableAEntry.TABLE_NAME + " INNER JOIN " +
TableAContract.TABLEBEntry.TABLE_NAME +
" ON " + TableAContract.TableAEntry.TABLE_NAME +
"." + TableAContract.TableAEntry._ID +
" = " + TableAContract.TABLEBEntry.TABLE_NAME +
"." + TableAContract.TABLEBEntry.COLUMN_TableA_ID);
}
我开始编写代码以在onCreateLoader
的{{1}}中显示我的查询结果,但现在卡住了。有人可以告诉我如何解决这个问题。这是我的代码片段:
TableAandTableBActivity