Android java.lang.NullPointerException-AutoCompleteTextView-HoneyComb

Android java.lang.NullPointerException-AutoCompleteTextView-HoneyComb,android,android-3.0-honeycomb,autocompletetextview,Android,Android 3.0 Honeycomb,Autocompletetextview,在运行于Honeycomb(Android 3.0)(使用摩托罗拉Xoom进行测试)的设备上使用AutoCompleteTextView组件时,我遇到了一个奇怪的问题。我得到一个具有以下stacktrace的Nullpointer异常: 致命异常:主 位于的java.lang.NullPointerException android.widget.PopupWindow.getMaxAvailableHeight(PopupWindow.java:1152) 在 android.widget.L

在运行于Honeycomb(Android 3.0)(使用摩托罗拉Xoom进行测试)的设备上使用AutoCompleteTextView组件时,我遇到了一个奇怪的问题。我得到一个具有以下stacktrace的Nullpointer异常:

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

请注意,我在任何其他版本的Android(包括Gingerbread)上都没有遇到此异常。这真的很难调试,因为我没有蜂巢代码库的原始源代码。如果有人能帮我,我将不胜感激

谢谢,
托里。

我不确定这是否有帮助,但我的按钮也有类似的奇怪问题。它在除3.0之外的所有版本上都运行良好 所以我这样做了:

try{
  mButton.setOnClickListener(...
     //code...

}catch(NullPointerException e){

}

在这之后没有更多的错误,你猜怎么着?按钮现在可以在3.0上正常工作

我有一个确切的例外。在2.*中一切都可以正常工作,但在3.x中都抛出了这个异常,只是try-catch不起作用

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

android:dropDownAnchor="@+id/searchField"

我们可以看看你如何使用getMaxAvailableHeight的代码吗?你真的应该在Android bug追踪器上报告这个问题!几乎是同一个问题,所以这帮助我意识到了这一点。由于复制/粘贴错误,我在该字段中的名称错误。谢谢。这是我的问题!我已经重命名了引用视图的ID,但没有在下面更新它。