当前位置:编程学习 > wap >>

想在popupwindow中加入autocompletetextview遇到了问题

autocompletetextview的adapter一直报错

08-07 10:01:57.110: E/AndroidRuntime(1691): FATAL EXCEPTION: main
08-07 10:01:57.110: E/AndroidRuntime(1691): android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRoot$W@409b6748 is not valid; is your activity running?
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.view.ViewRoot.setView(ViewRoot.java:447)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:283)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:193)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:118)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.view.Window$LocalWindowManager.addView(Window.java:532)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.widget.PopupWindow.invokePopup(PopupWindow.java:943)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:855)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.widget.ListPopupWindow.show(ListPopupWindow.java:588)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.widget.AutoCompleteTextView.showDropDown(AutoCompleteTextView.java:1064)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.widget.AutoCompleteTextView.updateDropDownForFilter(AutoCompleteTextView.java:943)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.widget.AutoCompleteTextView.onFilterComplete(AutoCompleteTextView.java:926)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.widget.Filter$ResultsHandler.handleMessage(Filter.java:285)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.os.Handler.dispatchMessage(Handler.java:99)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.os.Looper.loop(Looper.java:132)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at android.app.ActivityThread.main(ActivityThread.java:4123)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at java.lang.reflect.Method.invokeNative(Native Method)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at java.lang.reflect.Method.invoke(Method.java:491)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
08-07 10:01:57.110: E/AndroidRuntime(1691):  at dalvik.system.NativeStart.main(Native Method)

查了下好像是意当前界面,父界面之间的关系有问题,但不知道怎么解决 --------------------编程问答-------------------- 你popupwindow是在主线程中调用的还是在哪里调用的?发一点你的代码看看 --------------------编程问答--------------------
引用 1 楼  的回复:
你popupwindow是在主线程中调用的还是在哪里调用的?发一点你的代码看看


就是在主线程调用的,目前是在autocompletetextview中输入字符后就直接报错,也就是说在处理弹出的list的时候出错了 --------------------编程问答--------------------
引用 1 楼  的回复:
你popupwindow是在主线程中调用的还是在哪里调用的?发一点你的代码看看


就是在主线程调用的,目前是在autocompletetextview中输入字符后就直接报错,也就是说在处理弹出的list的时候出错了 --------------------编程问答-------------------- 博主,解决了吗,我也遇到了这个问题 --------------------编程问答-------------------- 楼主有解决方案吗 --------------------编程问答--------------------    --------------------编程问答-------------------- 我也遇到了这个问题呀!求解决方案! --------------------编程问答-------------------- 楼主,这个问题你解决了么?是父窗体需要是Activity ,而PopupWindow不是Activity。你是如何解决的啊?求指点。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,