我在我的应用程序中使用AutoCompleteTextView替换了EditText,以使用户更友好,但我遇到了错误。
在应用程序中,用户键入工厂名称,然后单击按钮以进入新活动,其中显示有关工厂的一些信息。
错误:在用户输入工厂名称后按下按钮进入下一个活动后,应用程序崩溃。当我还有一个EditText时,这并没有发生。也许我使用AutoCompleteTextView错了?
见下相关代码:
IsNew
谁能明白为什么这不起作用?
答案 0 :(得分:2)
以下更改:
AutoCompleteTextView edit = (AutoCompleteTextView) findViewById(R.id.et_item);
要:
edit = (AutoCompleteTextView) findViewById(R.id.et_item);
您的自动填充文字视图范围仅限于onCreate()
和
edit.getText()的toString();
您正在尝试从中获取尚未初始化的文本。所以它会得到空指针异常。