2013-02-17 51 views
0

我在我的DataDisplay.java中有這條線來顯示數據庫中的數據,並且我將它顯示到TextView中。但它有這個錯誤說「式DBAdaptor方法getAllDeals是不適用的參數(TextView的,TextView的,TextView的,TextView的,TextView的,TextView的,的TableRow」。可有人是一種足以解釋,爲什麼?參數不適用

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

這是DBAdaptor

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); 
} 

回答

0

我getAllDeals部分你需要接受你的getAllDeals()功能這些參數

0

您的方法沒有任何參數。

public Cursor getAllDeals() 

public Cursor getAllDeals(TextView idView, TextView shopView, etc ...) 
+0

我的光標= dbAdaptor.getAllDeals()會出錯。 ,我必須改爲cursor = dbAdaptor.getAllDeals(title,title,title,title,title,title,rowTitle); ? – 2013-02-17 11:45:13

+0

爲什麼你會在那裏有6次標題?你以前曾經用Java編程過嗎? – 2013-02-17 12:10:13

0

你需要在你的數據庫適配器以更改方法聲明:

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

在你的情況的方法聲明和方法調用有不同的參數。