帮忙看个简单的异常

新靖界 2014-03-01 05:59:25
03-01 17:54:25.752: E/AndroidRuntime(31014): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.csw.community_shopping/com.csw.members.RegisterActivity}: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.EditText


不只到为什么,老是报这个错,代码没错啊,也clean了。
代码:
private EditText usernameEditText;
private EditText passwordEditText ,passwordConfirmEditText, emailEditText;// 声明用户名、密码、email框框
private Button registerBtn, resetBtn;// 声明注册、清空按钮
private static String usernameInputStr, passwordInputStr,
passwordConfirmStr, emailInputStr;// 声明得到的值

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
initWidget();
}
private void initWidget() {
usernameEditText = (EditText) this
.findViewById(R.id.usernameInputTextRegister);
passwordEditText = (EditText) this
.findViewById(R.id.passwordTitleRegister);
passwordConfirmEditText = (EditText) this
.findViewById(R.id.passwordConfirmInputText);
emailEditText = (EditText) this.findViewById(R.id.emailInputText);


调试运行到usernameEditText = (EditText) this
.findViewById(R.id.usernameInputTextRegister);这就就报这错了

请各位帮忙看下是哪出问题了,谢谢!
...全文
78 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
新靖界 2014-03-01
  • 打赏
  • 举报
回复
解决了 passwordEditText = (EditText) this .findViewById(R.id.passwordTitleRegister);应该改成passwordEditText = (EditText) this .findViewById(R.id.passwordInputTextRegister); 是我引用错了,名字太像了!
哎,真难 2014-03-01
  • 打赏
  • 举报
回复
把这个绑定ID的事件放到Oncreate里面试试,别写在方法里面

80,356

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧