我正在创建一个应用程序,如果用户以任何方式离开应用程序并返回,我希望所有的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("");
}
注意额外的括号