我有一个名为accountinfo的类,其中有一个删除帐户的按钮(更具体地说是删除用户名)。这是代码:
b2.setOnClickListener(new View.OnClickListener() {
String email= tv2.getText().toString();
@Override
public void onClick(View view) {
db.deleteUser(email);
Toast.makeText(getApplicationContext(), "Deleted", Toast.LENGTH_SHORT).show();
}
});
然后我有我的数据库,我删除了该帐户,这是代码:
public void deleteUser(String email) {
SQLiteDatabase db= this.getWritableDatabase();
db.delete("user", email + "=" + email, null);
}
然而,每当我点击按钮时应用程序崩溃,我都不明白应该做什么。
答案 0 :(得分:1)
where条件有语法错误
从
改变db.delete("user", email + "=" + email, null);
到
db.delete("user", "email =?", new String[] { email });
或
db.delete("user", "email =" + email, null);