Я хочу, чтобы обновить значения в базе данных и запустить его с помощью кнопкиНевозможно обновить значения в базе данных
Button b1 = (Button) findViewById(R.id.update);
b1.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v){
ContentValues cv=new ContentValues();
cv.put("word",word);
cv.put("definition", def);
database.rawQuery("update priv_dbms set word ='"+word+"',
definition='"+def+"'", null);
Toast.makeText(getApplicationContext(),
"Successfully Updated!!",
Toast.LENGTH_SHORT).show();
Intent intent = new Intent (v.getContext(), Priv_DBMS.class);
startActivityForResult(intent, 0);
}
});
При запуске приложения, нет никаких ошибок, но значения не обновляются в базе данных.
Это мой код, чтобы получить значения от редактирования текста:
passedVar=getIntent().getStringExtra(WordExtend_priv_dbms.ID_EXTRA2);
passedView = (EditText)findViewById(R.id.editword);
passedView.setText(passedVar);
passedVar1=getIntent().getStringExtra(WordExtend_priv_dbms.ID_EXTRA1);
passedView1 = (EditText)findViewById(R.id.editdef);
passedView1.setText(passedVar1)
word = passedView.getText().toString();
def = passedView1.getText().toString();
Как вы получаете объект базы данных? и откуда? – Harry
У меня уже есть коды для получения строк в edittext –