You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android App点击注册跳转崩溃,RegisterActivity空指针异常求解

问题原因

你遇到的空指针异常是因为在RegisterActivity的onCreate方法中,执行banner.setOnClickListener(this)时,banner对象为null,原因是findViewById(R.id.banner)在activity_register.xml布局中没有找到对应id的控件。同时你还存在类型声明错误的潜在问题。

解决方案

  • 第一步:检查你的activity_register.xml布局文件,确认是否添加了id为@+id/banner的TextView控件:
    • 如果需要保留点击banner跳转回首页的功能,就在布局中补上对应id的TextView
    • 如果不需要该功能,可以直接删除RegisterActivity中以下两行代码:
      banner = (TextView)findViewById(R.id.banner);
      banner.setOnClickListener(this);
      
      同时可以删除类开头的banner变量声明。
  • 第二步:修正registerUser的类型声明错误,你当前的声明是:
    private TextView banner, registerUser;
    
    但registerUser实际是Button类型,修改为:
    private TextView banner;
    private Button registerUser;
    
  • 第三步:确认activity_register.xml中存在你代码中用到的所有控件,避免后续再触发空指针:
    • id为R.id.registerUser的Button
    • id为R.id.fullName的EditText
    • id为R.id.age的EditText
    • id为R.id.email的EditText
    • id为R.id.password的EditText
    • id为R.id.progressBar的ProgressBar

内容的提问来源于stack exchange,提问作者Pedro Matias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 10:36:05