2013-03-05 68 views
0

我試圖刪除我的數據庫中的行。這裏我使用,我已經宣佈DatabaseOpenHelper功能:如何在其他活動中使用數據庫功能

public void deleteall(){ 
    SQLiteDatabase db = this.getWritableDatabase(); 
    String delete = "TRUNCATE FROM tweets"; 
    db.delete(SCORE_TABLE,null,null); 
     } 

現在,我使用的「菜單」啓動必須清除我表一個新的活動。 我試圖召喚這個功能,但它不起作用。這是代碼使用:

public class ResetDatabase { 


    public void main(String[] args) { 
     DatabaseConnector db = new DatabaseConnector(this); 
     db.deleteall(); 
    } 

} 

但它會給出錯誤。他們建議我將DatabaseConnector(Conetext)更改爲DatabaseConnector(ResetDatabase),但隨後我的其他功能會發生錯誤。 在此先感謝

回答

0

Y我們的數據庫連接器在構造函數中需要一個Context。您正在傳遞一個不是Context的ResetDatabase對象。所以你傳遞了錯誤的東西。改爲傳入上下文(如您的Activity對象)。

+0

嗯我不退出理解你的答案。你正在談論的Activity對象是什麼? – 2013-03-05 20:36:40

+0

如果您不知道什麼是Activity,您需要閱讀一些Android教程 - 它是您正在實施的主要工作流程。 – 2013-03-05 20:41:48

+0

好吧,我會盡我所能 – 2013-03-05 20:46:20

相關問題