我是Android新手,在Android上使用简单的待办事项列表应用。 目前,我在尝试使用文本字段的值更新数据库时遇到问题。当用户单击按钮时执行该功能。获取文本字段中的值,该工作正常。问题出在SQlite声明中,但直到现在我才弄清楚:
public void saveEntryClickFunction(View view) {
final TextView textViewToChange = (TextView) findViewById(R.id.task_description);
String task = textViewToChange.getText().toString();
helper = new TaskDBHelper(TaskActivity.this);
SQLiteDatabase sqlDB = helper.getWritableDatabase();
String sql = String.format("UPDATE %s SET '%s'",
TaskContract.TABLE,
TaskContract.Columns.TASK_DESCRIPTION,
task_description);
sqlDB.execSQL(sql);
updateUI();
}
非常感谢有关此问题的任何帮助,谢谢!
答案 0 :(得分:1)
您需要将列实际设置为等于某事。您在更新声明中遗漏了这一点。
superclass