使用数据库中的值填充EditText

时间:2011-05-07 13:32:59

标签: android sqlite android-edittext

在我的Android应用程序中,我有一个带有EditText的TextView。我想用输入的最后一个值预先填充EditText,该值存储在SQLite数据库中?

3 个答案:

答案 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)

为其资源ID分配edittext

然后对最高PID进行SQLite查询...

然后拉出你正在寻找结果光标的字符串......

指定通过 editTextId.setText(theString);

请确保将其包含在try / catch中,并且如果db exec由于表中没有条目而失败,则将edittext分配给某个任意默认值。

答案 2 :(得分:0)

我已在Spinner内使用EditText完成此操作。

EditText中取出SpinnerRelativeLayout从数据库中检索数据并将这些值分配给微调器。

通过OnItemSelectedListener使用微调器,您可以将所选值分配给ur EdiText