Clearing EditText when onResume()



我正在创建一个应用程序,如果用户以任何方式离开应用程序并返回,我希望所有的EditText字段被清除。

我已经创建了一些我认为可以工作的代码:

@Override
public void onResume {
    super.onResume;
    (EditText)findViewById(R.id.NumberEntry).setText("");
    (EditText)findViewById(R.in.NameEntry).setText("");
}

然而,当我点击帮助菜单(通过onMenuItemSelected()完成)并寻求帮助时,应用程序获得帮助文件并准备绘制,但随后崩溃。我不知道为什么。如有任何建议,不胜感激。

或者如果有人有其他方法可以工作。

谢谢

我不熟悉r.id,你的意思是键入R.id.NameEntry吗?

@Override
public void onResume {
    super.onResume;
    (EditText)findViewById(R.id.NumberEntry).setText("");
    (EditText)findViewById(R.id.NameEntry).setText("");
}

除了输入错误之外,您可能需要在调用setText—

之前将视图转换为EditText的
@Override
public void onResume {
    super.onResume;
    ((EditText)findViewById(R.id.NumberEntry)).setText("");
    ((EditText)findViewById(R.id.NameEntry)).setText("");
}

注意额外的括号

相关内容

  • 没有找到相关文章

最新更新