当前位置: 代码迷 >> Android >> AlertDialog失误
  详细解决方案

AlertDialog失误

热度:38   发布时间:2016-05-01 18:03:02.0
AlertDialog出错
android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running?
当按back返回后再次进入activity时弹出AlertDialog就会报错。
还有就是back后activity已经ondestory了,再次进入怎么还是前面一个的SurfaceView,?

------解决方案--------------------
AlerDialong生成的时候要传一个Context参数。
这个Context必须是Activity,如果你的Activity被销毁了那就麻烦了。
------解决方案--------------------
Actvity生命周期再看一下 可以startActivityForResult (Intent intent, int requestCode)就能保存上次结果

------解决方案--------------------
还有就是back后activity已经ondestory了
既然你的Activity都已经销毁了,你让她往哪里返回啊