Android ListPreference正在引发一个奇怪的空指针异常
我有一个可以获取可用日历和显示列表的应用程序 把它们放在旋转器里 我进行了检查,以确保如果可用日历列表为空, 然后ListPreference仍将在微调器中显示无可用项 我正在使用ListPreference在中显示微调器 首选项选项卡 以下是preferences.xml:Android ListPreference正在引发一个奇怪的空指针异常,android,android-widget,nullpointerexception,android-preferences,Android,Android Widget,Nullpointerexception,Android Preferences,我有一个可以获取可用日历和显示列表的应用程序 把它们放在旋转器里 我进行了检查,以确保如果可用日历列表为空, 然后ListPreference仍将在微调器中显示无可用项 我正在使用ListPreference在中显示微调器 首选项选项卡 以下是preferences.xml: <ListPreference android:title="Calendar" android:key="calendars" android:summary="Calendars to use for savin
<ListPreference android:title="Calendar"
android:key="calendars"
android:summary="Calendars to use for saving Appts"
android:selectable="true"
android:entryValues="@array/cal_entryvalues_list_preference"
android:entries="@array/cal_entries_list_preference"
android:defaultValue="0"
android:enabled="true"></ListPreference>
我的用户报告了以下错误:
java.lang.NullPointerException
在
android.widget.ArrayAdapter.createViewFromResourceArrayAdapter.java:
355
位于android.widget.ArrayAdapter.getViewArrayAdapter.java:323
在android.widget.AbsListView.ActainViewAbsListView.java:1294
在android.widget.ListView.measureheightoChildrenListView.java:1198
在android.widget.ListView.onMeasureListView.java:1109
在android.view.view.measureView.java:8171
在android.view.ViewGroup.measureChildWithMarginsViewGroup.java:3132
在
android.widget.LinearLayout.measureChildBeforeLayoutLinearLayout.java:
1012
位于android.widget.LinearLayout.measureVerticalLinearLayout.java:381
在android.widget.LinearLayout.onMeasureLinearLayout.java:304
在android.view.view.measureView.java:8171
在android.view.ViewGroup.measureChildWithMarginsViewGroup.java:3132
在
android.widget.LinearLayout.measureChildBeforeLayoutLinearLayout.java:
1012
位于android.widget.LinearLayout.measureVerticalLinearLayout.java:381
在android.widget.LinearLayout.onMeasureLinearLayout.java:304
在
com.android.internal.widget.WeightedLinearLayout.onMeasureWeightedLinearLayout.java:
60
在android.view.view.measureView.java:8171
在android.view.ViewGroup.measureChildWithMarginsViewGroup.java:3132
在android.widget.FrameLayout.onMeasureFrameLayout.java:245
在android.view.view.measureView.java:8171
在android.view.ViewGroup.measureChildWithMarginsViewGroup.java:3132
在android.widget.FrameLayout.onMeasureFrameLayout.java:245
在android.view.view.measureView.java:8171
在android.view.ViewRoot.performTraversalsViewRoot.java:801
位于android.view.ViewRoot.handleMessageViewRoot.java:1727
在android.os.Handler.dispatchMessageHandler.java:99
在android.os.Looper.Looper.java:123
在android.app.ActivityThread.mainActivityThread.java:4627
在java.lang.reflect.Method.invokenactive方法中
位于java.lang.reflect.Method.invokeMethod.java:521
在com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.runzyteinit.java:868
位于com.android.internal.os.ZygoteInit.mainZygoteInit.java:626
在dalvik.system.NativeStart.mainNative方法
堆栈跟踪似乎指向Android的所有内部工作。
没有引用我的任何代码。这发生在
Android 2.1以及Android 2.2平台
不幸的是,我无法在我的Moto上重现错误
机器人。从开发人员控制台日志中可以看出,这是特定于
某些手机,例如:HTC难以置信
知道这是怎么回事吗