最近在做左菜单里面嵌套的子页面,spinner老是报异常,FATAL EXCEPTION: main android.view.WindowManager$BadTokenException,找不到原因;然后查了一些资料,发现是因为context的问题。弹出dialog 必须要this.getParent() 才可以用,然后找打解决办法:
View contentView = LayoutInflater.from(this.getParent()).inflate(R.layout.product_package, null);
setContentView(contentView);这样就可以解决spinner点击报错的问题了。这里贴出代码希望有帮助,当时时间紧急,折腾死人才找到解决办法。