关于打开页面显示popwindow报错的问题
来源:互联网 发布:事情正在起变化 知乎 编辑:程序博客网 时间:2024/05/17 22:12
这是开发中遇到的问题,顺便记录一下;
有这么一个需求,打开页面(activity/fragment)时,需要展开一个条件选择框,而这个条件选择框用的是popwindow实现,可能会报错:
Unable to add window -- token null is not valid; is your activity running?
原因:
我个人的理解是,当执行pop.show(parent);时,activity/fragment页面还没有加载完成,因此这个过程中显示popwindow肯定就要报错了。
解决方案:
1.写一个定时器,去检测activity/fragment有没有加载完毕;2.activity:在 onWindowFocusChanged()执行该方法(不知道这个方法在什么时候调用?
http://blog.csdn.net/yueqinglkong/article/details/44981449)
3.也是推荐的方法:
new Handler().post(runable);或view.post(runable);
原理:我们先将要做的事件列出来,android会将这些事件以任务的形式放置到MessageQueue队列中去,activity/fragment加载完毕的时候,会按照顺序来执行这些任务;
阅读全文
0 0
- 关于打开页面显示popwindow报错的问题
- 关于Android中fragment中创建popwindow全屏显示时手机状态遮挡popwindow的问题
- oncreate方法中显示popwindow报错
- 解决popwindow在窗体未加载完成时候显示报错问题
- 打开页面报错
- 关于jsp页面头部<%@ %>报错的问题
- selenium-webdriver 关于测试新打开页面报错解决办法
- 关于加载cocos2dx动画问题,跳转页面后回来不显示,报错找不到资源
- popwindow的显示层面
- 关于时间在页面显示的问题
- popwindow 设置好了以后不显示的问题
- 打开报表时“网站数据源”没有显示,且“报错”的问题已解决!!!
- 网络显示已经连接,无法打开页面的问题
- 【Popwindow】自定义popwindow的底部间隙问题
- PopWindow遇到的问题
- 关于Unity发布Webgl在chrome中打开报错的问题
- 关于linux下myeclipse打开jsp页面遇到的问题
- 关于前端页面莫名其妙的报错
- prefix set
- Excel文件转为Xml文件(可处理乱序)
- 智能密码锁 arduino 安卓app控制
- 是时候来一波Android插件化了
- storm安装和配置
- 关于打开页面显示popwindow报错的问题
- Alignment of Code,ACM/ICPC NEERC 2010,UVa 1593
- 三提
- java设计把两个字符串的值交换 而不使用中间变量
- Codeforces837D
- Uploading pictures from Ionic 3 to Spring Boot
- EOPLL ET 第一次写,请大神们帮忙纠错
- 织梦dedecms自定义功能函数(2):将人名币数字转换成大写输出
- 【HDU6038】Function(循环节+计数)