您的位置:首页 > 运维架构

解决popwindow在窗体未加载完成时候显示报错问题

2017-08-24 12:53 211 查看
/[b]*******[/b]以下代码用来循环检测activity是否初始化完毕[b]*****[/b]/

Runnable showPopWindowRunnable = new Runnable() {

@Override

public void run() {

// 得到activity中的根元素rootview

// 如何根元素的width和height大于0说明activity已经初始化完毕

if( rootview != null && rootview.getWidth() > 0 && rootview.getHeight() > 0) {

// 显示popwindow

pop.showAtLocation(rootview,Gravity.CENTER, 0, 0);

// 停止检测

mHandler.removeCallbacks(this);

} else {

// 如果activity没有初始化完毕则等待5毫秒再次检测

mHandler.postDelayed(this, detchTime);

}

}

};

// 开始检测

mHandler.post(showPopWindowRunnable);

/[b]********[/b]以上代码用来循环检测activity是否初始化完毕[b]***[/b]/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐