Android 对话框活动中操作栏问题的微调器

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

您好,我有一个活动,它以标准布局显示对话框

android:theme=“@android:style/theme.Holo.Light.Dialog”/

我试图向actionbar添加一个简单的微调器,但在getActionBar().setNavigationMode(actionbar.NAVIGATION\u MODE\u列表)行中出现问题和错误

当我把我的主题改成一个普通的活动时,效果非常好

以下是logcat显示的错误:

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