项目要求:进入界面显示提示对话框。所以在oncreate方法里show了一个popupwindow,不过报错,查了一下资料,大概意思就是如果Activity没有创建完成,Activity还没完全显示出来就显示PopupWindow的话,会出现异常现象
解决的方法,是异步显示。类似于:
//进入界面就需要显示对话框,如果Activity没有创建完成,Activity还没完全显示出来就显示PopupWindow的话,会出现异常现象
//所以异步显示PopupWindow
final View mView = FamilyGroupListActivity.this.getWindow().getDecorView();
mView.post( new Runnable( ) {
@Override
public void run() {
if( null != popWindowNotice ){
popWindowNotice.showAtLocation(mView, Gravity.CENTER, 0, 0);
}
}
});