Android 使用数据库中的值填充EditText
在我的Android应用程序中,我有一个带有EditText的TextView。我想用输入的最后一个值预填充EditText,该值存储在SQLite数据库中?通过Android 使用数据库中的值填充EditText,android,sqlite,android-edittext,Android,Sqlite,Android Edittext,在我的Android应用程序中,我有一个带有EditText的TextView。我想用输入的最后一个值预填充EditText,该值存储在SQLite数据库中?通过getViewById(R.ID.xxxx) 然后对最高PID执行SQLite查询 然后从结果光标中拉出要查找的字符串 通过 editTextId.setText(字符串) 如果db exec由于表中没有条目而失败,请确保将其括在try/catch中,并将edittext分配给任意默认值。这应该不会太难,我认为: public void
getViewById(R.ID.xxxx)
然后对最高PID执行SQLite查询
然后从结果光标中拉出要查找的字符串
通过
editTextId.setText(字符串)
如果db exec由于表中没有条目而失败,请确保将其括在try/catch中,并将edittext分配给任意默认值。这应该不会太难,我认为:
public void onCreate(Bundle savedState) {
EditText editText = (EditText) findViewById(R.id.my_edittext);
String value = // Query your 'last value'.
editText.setText(value);
}
如果您想了解有关SQLite数据库存储的更多信息,请阅读Android文档中的文章。我使用
Spinner
在EditText
中完成了这项工作
将EditText
和Spinner
放入RelativeLayout
中,从数据库中检索数据,并将这些值分配给微调器
通过对微调器使用
OnItemSelectedListener
,您可以将所选值分配给urEditText
到目前为止你做了什么?值已经存储在sqllite数据库中,还是现在就存储?