android.view.WindowManager$BadTokenException:
Unable to add window -- token null is not valid;
is your activity running?
解决办法:
一:
PopupWindow必须在某个事件中显示或者是开启一个新线程去调用,不能直在oncreate方法中显示一个PopupWindow,否则永远会有以上错误
二:
导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApplicationContext()获得的Context,而必须使用Activity,因为只有一个Activity才能添加一个窗体。
转载:[url]http://hi.baidu.com/fanlonglee/item/2cbb59dac8f7a7ebcb0c392b[/url]
Unable to add window -- token null is not valid;
is your activity running?
解决办法:
一:
PopupWindow必须在某个事件中显示或者是开启一个新线程去调用,不能直在oncreate方法中显示一个PopupWindow,否则永远会有以上错误
二:
导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApplicationContext()获得的Context,而必须使用Activity,因为只有一个Activity才能添加一个窗体。
转载:[url]http://hi.baidu.com/fanlonglee/item/2cbb59dac8f7a7ebcb0c392b[/url]