에러 : android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?

공지사항을 만들기위해서 SharedPreference를 쓰고있습니다.
boolean을 하나 추가하여 true/false에 따라 공지사항을 띄우는네...
공지사항 팝업을 띄우면 이런 에러가 나는데... 뭐가 문제인지 잘 모르겠습니다... 
popupView = View.inflate(context, R.layout.announce_manager, null);
popup = new PopupWindow(popupView, 300, 200, true);
popup.showAtLocation(linear, Gravity.CENTER, 0, 0);  <- 이부분에서 에러가 납니다...

고수분들..답변 부탁드립니다...