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

点击“开始”布局按钮跳转MainActivity时应用崩溃求助

解决点击按钮跳转MainActivity崩溃的问题

从最常见的几个崩溃原因逐一排查:

  • 检查MainActivity的Manifest注册
    Android要求所有Activity必须在AndroidManifest.xml中声明,否则启动时会直接崩溃。打开你的AndroidManifest.xml,确认存在如下代码:

    <activity
        android:name=".Activity.MainActivity"
        android:exported="true" />
    

    注意如果你的项目是Android 12及以上版本,exported属性必须显式设置,否则会抛出启动异常。

  • 排查控件空指针问题
    如果崩溃日志显示NullPointerException,大概率是startBtn为空。你需要:

    • 核对activity_intro.xml里的控件id确实是startBtn,大小写、下划线完全匹配,没有拼写错误
    • 确认setContentView(R.layout.activity_intro)加载的是正确的布局文件,没有写错布局名称
    • 可以给控件添加非空判断,避免空指针导致崩溃:
      startBtn = findViewById(R.id.startBtn);
      if (startBtn != null) {
          startBtn.setOnClickListener(view -> startActivity(new Intent(IntroActivity.this, MainActivity.class)));
      }
      
  • 验证Intent的正确性
    检查Intent的参数是否有误:

    • 确认MainActivity.class的包名正确,如果MainActivity和IntroActivity不在同一个包下,需要写出完整类名,比如com.example.portfolioapplication.Activity.MainActivity.class
    • 上下文使用IntroActivity.this是正确的,也可以尝试直接用this(在onCreate方法内直接生效)

最关键的是查看Logcat里的崩溃日志,日志会明确告诉你崩溃的具体类型和位置,比如是找不到Activity还是空指针,这能帮你快速定位问题。

内容的提问来源于stack exchange,提问作者Creative World

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 18:27:44