我试图更好地理解 SQLite for android 并遇到了一个问题。我的测试程序只有一个文本框和按钮。当您在文本框中输入文本并单击按钮时,我希望它创建一个新的“联系人”(数据库类)。
public class Home extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
DatabaseHandler db = new DatabaseHandler(this);
String name = "";
Button upButton = (Button) findViewById(R.id.button1);
upButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v, String name) {
EditText editText = (EditText)findViewById(R.id.editText1);
name = editText.getText().toString();
TextView textView = (TextView)findViewById(R.id.textView2);
textView.setText(name);
}
});
db.addContact(new Contact(1,name));
}
}
正如您所看到的,当他们单击它时,它会将文本框中的任何内容保存为名称。我只是希望能够将其发送到 addContact 函数调用。我对如何在 onClick 函数中使用我的 db 类也有点困惑?理想情况下,我只想在 onClick 中更新它,还是会?