0

我的 DataDisplay.java 中有这一行来显示数据库中的数据,我将它显示到 TextView 中。但它有这个错误说“DBAdaptor 类型的方法 getAllDeals 不适用于参数(TextView、TextView、TextView、TextView、TextView、TextView、TableRow”。有人能解释一下为什么吗?

dbAdaptor.getAllDeals(idView, shopView, dealView, locationView, websiteView, categoryView, row );

这是我在 DBAdaptor 中的 getAllDeals 部分

public Cursor getAllDeals()
{
    return db.query(DATABASE_TABLE, new String [] {KEY_SHOP, KEY_DEAL, KEY_LOCATION, KEY_WEBSITE, 
            KEY_CATEGORY}, null, null, null, null, null);
}
4

3 回答 3

0

您需要将 db 适配器中的方法声明更改为:

getAllDeals(idView, shopView, dealView, locationView, websiteView, categoryView, row );

在您的情况下,方法声明和方法调用具有不同的参数。

于 2013-02-17T11:55:46.343 回答
0

您的方法没有任何参数。

public Cursor getAllDeals()

public Cursor getAllDeals(TextView idView, TextView shopView, etc ...)
于 2013-02-17T11:41:31.617 回答
0

您需要在getAllDeals()函数中接受这些参数

于 2013-02-17T11:41:09.740 回答