Android 对话框活动中操作栏问题的微调器
您好,我有一个活动,它以标准布局显示对话框 android:theme=“@android:style/theme.Holo.Light.Dialog”/ 我试图向actionbar添加一个简单的微调器,但在getActionBar().setNavigationMode(actionbar.NAVIGATION\u MODE\u列表)行中出现问题和错误 当我把我的主题改成一个普通的活动时,效果非常好 以下是logcat显示的错误:Android 对话框活动中操作栏问题的微调器,android,dialog,android-actionbar,Android,Dialog,Android Actionbar,您好,我有一个活动,它以标准布局显示对话框 android:theme=“@android:style/theme.Holo.Light.Dialog”/ 我试图向actionbar添加一个简单的微调器,但在getActionBar().setNavigationMode(actionbar.NAVIGATION\u MODE\u列表)行中出现问题和错误 当我把我的主题改成一个普通的活动时,效果非常好 以下是logcat显示的错误: 3114-3114/org.PeteProto E/Andro
3114-3114/org.PeteProto E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.PeteProto/org.PeteProto.Detail}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5039)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at org.PeteProto.Detail.onCreate(Detail.java:30)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
... 11 more
那行的错误是什么?它没有提供太多我能理解的信息。我在那一行添加了一个try-catch,异常对象为null。您可能不理解它,但我们可能会看到Logcat显示了我要添加到问题中的几个错误a
对话框主题活动没有操作栏
,因此getActionBar()
将返回null
。