我正在创建一个应用程序,如果用户以任何方式离开应用程序并返回,我希望清除所有EditText字段。
我创建了一些我认为可行的代码:
@Override
public void onResume {
super.onResume;
(EditText)findViewById(R.id.NumberEntry).setText("");
(EditText)findViewById(R.in.NameEntry).setText("");
}
然而,当我点击“帮助”菜单(通过onMenuItemSelected()
完成)并寻求帮助时,应用程序会获取帮助文件并准备好绘制但随后崩溃。我无法弄清楚为什么。任何建议将不胜感激。
或者,如果有人有其他方法可行。
由于
答案 0 :(得分:0)
我不熟悉R.in,你的意思是输入R.id.NameEntry吗?
@Override
public void onResume {
super.onResume;
(EditText)findViewById(R.id.NumberEntry).setText("");
(EditText)findViewById(R.id.NameEntry).setText("");
}
答案 1 :(得分:0)
除了thepoenp所说的错字之外,您可能需要将视图转换为EditText的之前调用setText -
@Override
public void onResume {
super.onResume;
((EditText)findViewById(R.id.NumberEntry)).setText("");
((EditText)findViewById(R.id.NameEntry)).setText("");
}
注意额外的一组括号。