Android使用popWindow弹出一个窗口,这个窗口上有个EditText文本框,现在遇到一个问题
在不同的Andriod手机上点击弹出popWindow弹出框,点击EditText文体框,会出现Error,导致应用退出(有点Android手机没有问题,少部分手机有问题),
具体错误:android.view.WindowManager$BadTokenException:Unable to add window - token android.view.ViewRoot$W@47ff8b70 is not valid;is your actvity runing?
贴出一部分代码
LayoutInflater inflater = (LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);
layout = inflater.inflate(R.layout.suggest_window,null);
Popwindow pop = new PopWindow(layout,LayoutParam.Fill_PARENT,LayoutParams.Fill_PARENT);
pop.showAnLocation(layout,Gravity.CENTER,0,0);
pop.setBackgroundDrawable(new BitmapDrawable());
pop.showAsDropDow(layout);
pop.setFocusable(true);
pop.update();
)
求助
改用Dialog就可以了