pupupwindow中使用spinner出现BadTokenException: Unable to add window 异常,是什么情况!
请各位大神解惑,本人在一个popupwindow上使用spinner,能显示,但当点击spinner时出现异常:android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRootImpl$W@4141f028 is not valid; is your activity running?不知道哪位大神知道问题出在哪里,或者在popupwindow中使用spinner要注意什么。 spinner popupwindow android --------------------编程问答-------------------- 同问啊,困扰了好久。 --------------------编程问答-------------------- Popupwindow 和Dialog类似,他的Context需要对应的Activity实例,不知道你的spinner的getContext()输出时什么? 你可以打印出来看看。 然后据此修改即可。 --------------------编程问答-------------------- 同问题啊。lz解决没啊 --------------------编程问答-------------------- 请各位大神解惑,本人在一个popupwindow上使用spinner,能显示,但当点击spinner时出现异常:android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRootImpl$W@4141f028 is not valid; is your activity running?
不知道哪位大神知道问题出在哪里,或者在popupwindow中使用spinner要注意什么。 --------------------编程问答-------------------- 窗体泄露?一般在横竖屏切换的时候出现。。 --------------------编程问答-------------------- spinner和popupwindow都是通过获取窗口来显示的,spinner选择的cotext有问题吧,你试一试用getApplicationContext(),没试过不知道可以不 --------------------编程问答-------------------- 还是不行啊 --------------------编程问答-------------------- 这个问题怎么都没人解答啊 我也遇到了类似的问题 但我是把我的代码从这个应用移植到另一个应用中来用时在另一个中就出这个错 原来的好好的 真是不知道什么原因 真纠结 楼主也不结贴 问题解决了就说下解决的办法啊。。。。!!!!!!! --------------------编程问答-------------------- popupwindow 不能再oncreate中实例化,需整个activity渲染完后,才可以使用,例如在onclicklistener中直接调用就可以了。 --------------------编程问答-------------------- 你好 我也遇到了同样的问题,我在
<Spinner
android:id="@+id/spinner1"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
中加了一行
android:spinnerMode="dialog"
就可以了
补充:移动开发 , Android