好文档 - 专业文书写作范文服务资料分享网站

解决popupWindow重叠报错问题

天下 分享 时间: 加入收藏 我要投稿 点赞

在popupWindow里面再弹出popupWindow的时候会报这样的错误

ERROR/AndroidRuntime(888): Unable to add window -- token is not valid; is your activity running

报错的意思大概就是说依赖的Activity没了。 解决: 方法1、

不要在当前的popupWindow里面继续show一个popupWindow,应该写一个接口回调到Activity里面进行show, 方法2、

如果只是简单的弹窗提醒的话,把第二次弹出的popupwindows改为Toast, public class VerifySuccessDialog extends Toast { public VerifySuccessDialog(Context context) { super(context); nflate null)); how(); 方法3、 改为Dialog

设置dialog的style,在添加

定义一个Dialog类

public class VerifySuccessDialog extends Dialog { //用来设置时间自动关闭 private int showTime;

public VerifySuccessDialog(Context context) { super(context, setContentView }

public int getShowTime() { return showTime; }

public void setShowTime(int showTime) {

= showTime; } }

用就直接:

VerifySuccessDialog dialog = new VerifySuccessDialog(mActivity); 显示的地方 ();

解决popupWindow重叠报错问题

在popupWindow里面再弹出popupWindow的时候会报这样的错误ERROR/AndroidRuntime(888):Unabletoaddwindow--tokenisnotvalid;isyouractivityrunning报错的意思大概就是说依赖的Activity没了。解决:方法1、不要在当
推荐度:
点击下载文档文档为doc格式
3uiac5lpxr7yqpo85se79mzf00wron00itr
领取福利

微信扫码领取福利

微信扫码分享