android 进入新界面开启popwindow显示加载中出现报错
来源:互联网 发布:gps数据统计相关的书 编辑:程序博客网 时间:2024/06/05 22:15
android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@45a58ee0 is not valid; is your activity running?
看报错就知道是activity加载还没完成的原因。
后面用在onResume里还是不行,,原来onResume并不代表渲染加载完毕。
经过一番查找,和自己总结
解决办法 : activity里有一个onWindowFocusChanged(boolean hasFocus),,这个方法在屏幕获取到焦点的时候会调用
所以可以把pop的显示在这个方法里,不过要注意如果在显示中,获取其他时候关闭手机屏幕又打开,那肯定又会调用,
所以提议在显示的那里添加个if判断,给个变量
private int FocusMy=1;
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if(hasFocus&&FocusMy==1){
FocusMy++;
pop.show("搜索中");
}
}
这样就可以有效避过了。
大家一起可以交流下,共同进步。安卓群号:513210053
0 0
- android 进入新界面开启popwindow显示加载中出现报错
- oncreate方法中显示popwindow报错
- 分线程加载新界面-适用于显示等待动画
- 解决popwindow在窗体未加载完成时候显示报错问题
- 进入新界面editText获取焦点 并且隐藏软键盘
- Android:用定时器刷 timer 新界面
- Android版Firefox新界面亲身体验
- android得到新界面返回的值
- 关于打开页面显示popwindow报错的问题
- 关于Android中fragment中创建popwindow全屏显示时手机状态遮挡popwindow的问题
- android开发过程中出现的Popwindow问题
- 安卓popwindow进入页面自动开启问题
- android popwindow的显示位置
- android自定义PopWindow底部显示
- android自定义PopWindow底部显示
- popwindow显示出现黑色闪屏效果
- popwindow显示出现黑色闪屏效果
- VC++中如何使文件夹浏览呈现新界面
- xpages domino动态编辑树
- 关于JQ的对象与DOM对象的关系的假设
- android开发——从相册中选择图片不裁剪
- 在现有集群环境下动态增加(下架)新的节点
- dwr传递form表单
- android 进入新界面开启popwindow显示加载中出现报错
- DES加密
- dropout的理解
- POJ1222 EXTENDED LIGHTS OUT 高斯消元
- Java 容器 彻底掌握
- ole db 连接oracle
- 深入详解Struts2——struts2的配置文件
- jxl 导入Excel
- angular this vs $scope (How does 'this' and $scope work in AngularJS controllers?)