在我的Android应用程序中,我有一个带有EditText的TextView。我想用输入的最后一个值预先填充EditText,该值存储在SQLite数据库中?
答案 0 :(得分:5)
我认为这不应该那么难:
public void onCreate(Bundle savedState) {
EditText editText = (EditText) findViewById(R.id.my_edittext);
String value = // Query your 'last value'.
editText.setText(value);
}
如果您想了解有关SQLite数据库存储的更多信息,请阅读Android文档中的this文章。
答案 1 :(得分:0)
通过getViewById(R.id.xxxx)
然后对最高PID进行SQLite查询...
然后拉出你正在寻找结果光标的字符串......
指定通过 editTextId.setText(theString);
请确保将其包含在try / catch中,并且如果db exec由于表中没有条目而失败,则将edittext分配给某个任意默认值。
答案 2 :(得分:0)
我已在Spinner
内使用EditText
完成此操作。
从EditText
中取出Spinner
和RelativeLayout
从数据库中检索数据并将这些值分配给微调器。
通过OnItemSelectedListener
使用微调器,您可以将所选值分配给ur EdiText
。