关于写一个android应用时抛出的一个异常,很奇怪,无法解决!

android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.os.Binde... android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@412ae140 is not valid; is your activity running?at android.view.ViewRootImpl.setView(ViewRootImpl.java:513)at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:301)at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215)at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140)at android.view.Window$LocalWindowManager.addView(Window.java:537)at android.app.Dialog.show(Dialog.java:278)at com.iotek.foreignexchange.ForeignExchangeActivity$FEHandler.handleMessage(ForeignExchangeActivity.java:314)at android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:137)at android.app.ActivityThread.main(ActivityThread.java:4424)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:511)at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)at dalvik.system.NativeStart.main(Native Method)抛出的异常,网上搜到两种解决方法,1.把XXXActivity.this 改成XXXActivity.this.getParent();直接抛出NullPointException;2.把出错的Dialog在onDestroy() 方法里置空;以上两种方法都不对! 展开
 我来答
wuchenghao610
推荐于2018-03-04 · 超过30用户采纳过TA的回答
知道答主
回答量:120
采纳率:100%
帮助的人:75.1万
展开全部
你这个activity 是不是错了。 引用了其他activity的上下文。 可以看一下代码么? dialog 一定要是增加在顶层view上面 如果这个activity放在 一个activityGroup里面 才会需要用到 xxx.getParent();
风中细叶
2012-11-16 · TA获得超过447个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:100万
展开全部
我这个异常,应该是在纯种中出现的吧?
你把对view操作的动作不要放在主纯种中执行, 就可以解决了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SEAZEniTH
2012-11-17 · TA获得超过170个赞
知道答主
回答量:51
采纳率:0%
帮助的人:51.6万
展开全部
你这个dialog是不是放在非Activity类中?如果是的话请把它放到Activity中进行show
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友663b8dc
2018-03-28
知道答主
回答量:2
采纳率:0%
帮助的人:1698
展开全部
这种要使用Activity上下文,这是本质决定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
S4kura0ne
2012-11-16 · TA获得超过674个赞
知道答主
回答量:293
采纳率:0%
帮助的人:74.5万
展开全部
handleMessage有吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式