如何在另一个活动中使用数据库功能

时间:2013-03-05 20:29:54

标签: android database function android-activity

我正在尝试删除数据库中的行。这里我使用的是一个我已经声明了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),但我的其他函数会出错。 提前致谢

1 个答案:

答案 0 :(得分:0)

YOur数据库连接器在构造函数中使用Context。您传入的是ResetDatabase对象,该对象不是Context。所以你传递了错误的东西。传入上下文(例如您的Activity对象)。