上午运行一直出现这样的异常并导致程序崩溃,仔细看了一下popupwindow的说明,解释为不能在页面创建时直接new出一个popupwindow,
但是,要求必须进入页面就展示,解决方法很简单
配合handler使用之后就变得一切正常了
Handler Handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 0x01:
initPopWindow();
break;
default:
break;
}
}
};
oncreate()或者onresume()中
handler.sendEmptyMessageDelayed(0x01, 1000);
做个延时展示处理,就可以解决如上问题了