java.lang.NullPointerException - AutoCompleteTextView - HoneyComb

Tor*_*nas 4 android autocompletetextview android-3.0-honeycomb

在Honeycomb(Android 3.0)上运行的设备上使用AutoCompleteTextView组件(使用Motorola Xoom进行测试)时,我遇到了一个奇怪的问题.我使用以下堆栈跟踪得到Nullpointer异常:

致命异常:在android.widget.PopupWindow.getMaxAvailableHeight(PopupWindow.java:1152)在android.widget.ListPopupWindow.buildDropDown(ListPopupWindow.java:1054)在android.widget.ListPopupWindow.show(ListPopupWindow主显示java.lang.NullPointerException. java:516)在android.widget.AutoCompleteTextView.showDropDown(AutoCompleteTextView.java:1047)的android.widget.AutoCompleteTextView.updateDropDownForFilter(AutoCompleteTextView.java:931)在android.widget.AutoCompleteTextView.onFilterComplete(AutoCompleteTextView.java:914)at android.widget.Filter $ ResultsHandler.handleMessage(Filter.java:285)在android.os.Handler.dispatchMessage(Handler.java:99)在android.os.Looper.loop(Looper.java:126)在android.app .ActivityThread.main(ActivityThread.java:3997)在java.lang.reflect.Method.invokeNative(本机方法)在java.lang.reflect.Method.invoke(Method.java:491)在com.android.internal.os .ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:841)at com.android.internal.os.ZygoteInit.main(Zyg oteInit.java:599)at dalvik.system.NativeStart.main(Native Method)

请注意,我不会在包括Gingerbread在内的任何其他Android版本上获得此异常.它很难调试,因为我没有Honeycomb代码库的原始源代码.如果有人能帮助我,我将不胜感激.

谢谢,托里.

小智 5

我有一个例外.一切都在2.*中工作,但是在3.x中都抛出了这个异常,并且只是尝试catch没有用.

最后我发现,如果我从视图中删除下面的行,那么它对我有用:

android:dropDownAnchor="@+id/searchField"
Run Code Online (Sandbox Code Playgroud)