java.lang.NullPointerException-AutoCompleteTextView-HoneyComb

|| 在运行在Honeycomb(Android 3.0)上的设备上使用AutoCompleteTextView组件时,我遇到一个奇怪的问题(使用Motorola Xoom进行测试)。我得到了一个N​​ullpointer异常,带有以下stacktrace:   致命异常:主要   java.lang.NullPointerException在   android.widget.PopupWindow.getMaxAvailableHeight(PopupWindow.java:1152)   在   android.widget.ListPopupWindow.buildDropDown(ListPopupWindow.java:1054)   在   android.widget.ListPopupWindow.show(ListPopupWindow.java:516)   在   android.widget.AutoCompleteTextView.showDropDown(AutoCompleteTextView.java:1047)   在   android.widget.AutoCompleteTextView.updateDropDownForFilter(AutoCompleteTextView.java:931)   在   android.widget.AutoCompleteTextView.onFilterComplete(AutoCompleteTextView.java:914)   在   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)   在   com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)   在   dalvik.system.NativeStart.main(本机   方法) 请注意,在包括Gingerbread在内的任何其他Android版本上,我都不会遇到此异常。由于我没有Honeycomb代码库的原始源代码,因此很难调试。如果有人可以帮助我,我将不胜感激。 谢谢, 托里     
已邀请:
我有确切的例外。一切都在2. *中工作,但是在3.x中都抛出了此异常,并且简单地尝试catch不起作用。 最终,我发现,如果从视图中删除以下行,那么它对我有用:
android:dropDownAnchor=\"@+id/searchField\"
    
我不确定这是否有帮助,但是我在按钮上也遇到了类似的怪异问题。在除3.0以外的所有版本上均正常运行 所以我这样做:
try{
  mButton.setOnClickListener(...
     //code...

}catch(NullPointerException e){

}
此后没有更多错误,您猜怎么着?该按钮现在可以在3.0上正常工作了!     

要回复问题请先登录注册