我想使用 getSupportActionBar() 添加操作栏,但它抛出空指针异常

问题描述 投票:0回答:1

这些是代码 getSupportActionBar(); Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true); 它在 gradle 构建中没有显示错误,但是当我尝试打开活动时,应用程序不断停止并且 logcat 显示此错误

致命异常:主要 进程:com.example.lee,PID:20944 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.lee/com.example.lee.Activity_Cricket}:java.lang.NullPointerException 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 在 android.app.ActivityThread.-wrap12(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6119) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 引起原因:java.lang.NullPointerException 在 java.util.Objects.requireNonNull(Objects.java:203) 在 com.example.lee.Activity_Cricket.onCreate(Activity_Cricket.java:30) 在 android.app.Activity.performCreate(Activity.java:6679) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 在 android.app.ActivityThread.-wrap12(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6119) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 2024

java android nullpointerexception implementation appbar
1个回答
0
投票

您是否将您的活动放入这样的menifest文件中

<activity android:name="com.example.lee.Activity_Cricket" />
© www.soinside.com 2019 - 2024. All rights reserved.