android studio 运行活动闪退Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'vo

在修改主页面活动时遇到应用程序崩溃,问题出现在尝试为null对象引用调用Button的setOnClickListener方法。通过检查XML布局文件并确保所有引用正确无误,可以解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)’ on a null object reference at com.example.mylogin0310.LoginActivity.onCreate(LoginActivity.java:75)

问题描述:FATAL EXCEPTION: main

Process: com.example.mylogin0310, PID: 19367
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mylogin0310/com.example.mylogin0310.LoginActivity}: java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)’ on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2462)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)
at android.app.ActivityThread.access800(ActivityThread.java:167)atandroid.app.ActivityThread800(ActivityThread.java:167) at android.app.ActivityThread800(ActivityThread.java:167)atandroid.app.ActivityThreadH.handleMessage(ActivityThread.java:1419)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5546)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInitMethodAndArgsCaller.run(ZygoteInit.java:964)atcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)Causedby:java.lang.NullPointerException:Attempttoinvokevirtualmethod′voidandroid.widget.Button.setOnClickListener(android.view.ViewMethodAndArgsCaller.run(ZygoteInit.java:964) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.ViewMethodAndArgsCaller.run(ZygoteInit.java:964)atcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)Causedby:java.lang.NullPointerException:Attempttoinvokevirtualmethodvoidandroid.widget.Button.setOnClickListener(android.view.ViewOnClickListener)’ on a null object reference

在这里插入图片描述

笔者再进行修改主页面活动时出现的问题,我新建个mainActivity,将原来的主活动复制到了loginActivity中,结果导致跳转loginActivity时APP闪退。

原因:闪退一定是有问题,有可能是背景图格式不对,或者背景图过大,但是明显我这个是代码问题。

如下图,我忘记修改了 .mxl了

在这里插入图片描述

总结,学习过程一定要严谨,有错误仔细读取下方的debug、error。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sf9090

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值