AutoCompleteTextView不会像EditText那样工作

时间:2017-07-19 17:10:02

标签: java android autocomplete autocompletetextview

我在我的应用程序中使用AutoCompleteTextView替换了EditText,以使用户更友好,但我遇到了错误。

在应用程序中,用户键入工厂名称,然后单击按钮以进入新活动,其中显示有关工厂的一些信息。

错误:在用户输入工厂名称后按下按钮进入下一个活动后,应用程序崩溃。当我还有一个EditText时,这并没有发生。也许我使用AutoCompleteTextView错了?

见下相关代码:

IsNew

谁能明白为什么这不起作用?

1 个答案:

答案 0 :(得分:2)

以下更改:

 AutoCompleteTextView edit = (AutoCompleteTextView) findViewById(R.id.et_item);

要:

 edit = (AutoCompleteTextView) findViewById(R.id.et_item);

您的自动填充文字视图范围仅限于onCreate()

  

edit.getText()的toString();

您正在尝试从中获取尚未初始化的文本。所以它会得到空指针异常。