后来发现,是要等Activity都进行完,才能pop出这个popupwindow;
解决方案:
在你所想弹出的布局中
yourLayout.post(new Runnable() { @Override public void run() { mPopupWindows.showAtLocation(yourLayout,Gravity.CENTER, 0, 0); } });
yourLayout.post(new Runnable() { @Override public void run() { mPopupWindows.showAtLocation(yourLayout,Gravity.CENTER, 0, 0); } });