我试图找出如何使用EditText从表单中捕获数据,并将其插入到SQLite数据库中。我能够编写硬编码的属性,但是当我尝试使用R.id.fieldName时,由于是一个Integer而产生一个错误,因为它是一个String。插入EditText和微调数据到SQLite?
public class PetAdd extends Activity {
DBAdapter db = new DBAdapter(this);
private OnClickListener btnPetAddListener = new OnClickListener() {
@Override
public void onClick(View arg0) {
db.open();
long id;
id = db.insertPet("name", "type", "breed", "sex", "notes");
/**id = db.insertPet(R.id.petName, R.id.SpinnerPetType, R.id.petBreed, R.id.SpinnerPetGender, R.id.EditTextPetAddOptions);*/
db.close();
}
};
我还在努力学习所有这些东西,我的大脑是从看在线教程,范例和谷歌文档过多油炸。如果任何人都可以告诉我如何做到这一点,或指导我到一个巴恩尼风格的教程,让我知道发生了什么,它将不胜感激。
太棒了,它为我做了。在几秒钟内,我就能够实现这一点,并让我重新走上正轨。谢谢!即将开始尝试找出spinner的事情,sfratini正在谈论getitem,getitemid的东西。 – higabyte 2012-01-05 00:08:14
非常欢迎。微调器有点棘手,你应该参考一个关于如何与它交互的很好的在线参考。像这样一个例子:http://www.java-samples.com/showtutorial.php?tutorialid=1517 – 2012-01-05 01:30:52
其实,它使用与上面相同的设置,只使用微调(微调)副EditText(EditText)。再次感谢。 – higabyte 2012-01-05 01:31:50