在tabhost中的子activity使用dialog引发了一个bug:
android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@419bcf28 is not valid; is your activity running?
解决:子Activity启动dialog(或类似的操作)引发次错误
解决方法:
AlertDialog.Builder(xxx.this) => AlertDialog.Builder(this.getParent()) 或(this)改为(xxx.this)
AlertDialog.Builder(xxx.this) => AlertDialog.Builder(this.getParent()) 或(this)改为(xxx.this)
本文解决在TabHost中的子Activity使用Dialog时出现的android.view.WindowManager$BadTokenException异常问题,通过将Dialog.Builder实例化方式更改为使用父Activity或当前Activity对象,有效避免了异常发生。
4123

被折叠的 条评论
为什么被折叠?



