HardBirch

【已解决】showDialog().WindowManagerImpl.BadTokenException错误

时间:13-11-13 栏目:android学习笔记 作者:魔豆先生 评论:0 点击: 2,279 次

在一个ActivityA嵌套一个Avtivity1、Avtivity2、Avtivity3等。在Avtivity1显示Dialog时弹出此错误。试了很多种网上的方法,都不行,其实很简单,在你new Dialog时,如下

AlertDialog.Builder builder = new Builder(Avtivity1.this.getParent()); 就可以正常显示了。原理是因为Avtivity1在AvtivityA中是个view,而Dialog必须在Avtivity下才能创建。希望能帮到遇到同样问题的同学。

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: 【已解决】showDialog().WindowManagerImpl.BadTokenException错误

【已解决】showDialog().WindowManagerImpl.BadTokenException错误:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐