Unable to add window token null is not valid is your activity running

莫名其妙的报错

Unable to add window token null is not valid is your activity running

 

错误原因是不在主线程调用了弹窗方法

 

解决方法很简单

 

创建Handler

    private Handler mHandler = new Handler() {
        public void handleMessage(android.os.Message msg) {
            switch (msg.what) {
                case REFRESH_COMPLETE:
                    ObServernotice.getInstance().notifyObserver(211,1,"",null);
//todo...在这里调用弹窗
                    break;
            }
        }
    };

子线程调用mHandler

mHandler.sendEmptyMessageDelayed(REFRESH_COMPLETE, 1000);