【发布时间】:2011-08-06 14:43:32
【问题描述】:
我必须在 android 中创建一个带有数据库的应用程序。在该数据库中,我有一个预定义的产品列表。
现在,问题是我的应用程序必须向用户提供在该列表中介绍一些不在列表中的其他产品的可能性。
为此,我创建了一个自动完成文本视图,在其中我介绍了一个新产品,我从自动完成中获取文本,我必须将它写入数据库
现在,我的问题是,当我显示我在数据库中介绍的产品时,我用来显示数据库中的内容的 toast 文本在“产品..... 。”。
现在,这可能是因为当我尝试从自动完成中获取文本时,我没有得到任何回报?
这是我从自动完成中读取的方式:
mItem = (AutoCompleteTextView) findViewById(R.id.todo_edit_item);
String nou=mItem.getText().toString();
然后我将 nou(这是我在自动完成中写的)与我在列表中预先定义的内容进行比较,所以如果它是一个新产品(不在列表中),我将它添加到数据库中:
for(int i = 0; i < l; i++)
{
if (nou!=fruits[i])
t=true;
else t=false;
}
if (t==true)
{
db.insertTitle(nou);
fruits=db.getAllfromDB("Fruits","fruit");
l=l+1;
}
任何人对我在这里做错了什么有任何想法,因为我无法弄清楚。我会在这里了解更多详细信息。提前谢谢你:)
【问题讨论】:
标签: android database list text autocomplete