我将我的Android应用程序与facebook连接并调用异步任务来验证fb用户,然后在处理程序中调用另一个异步任务来链接我的数据库中的fb帐户。在从第二个异步任务接收信息时,我正在显示带有上下文'this'的进程对话框。两个异步任务中都有进程对话框。有时它工作正常但有时显示
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@422608e8 is not valid; is your activity running?
答案 0 :(得分:1)
当应用尝试通过打开对话框从后台线程通知用户时发生此异常。
但是,根据Google Play控制台,异常经常发生并且看起来非常一致。
您应该使用applicationContext而不是传递活动。
Context appContext = this.getApplicationContext();
必须去,而是使用指向你所在的activity
的指针。
因此,只要您传递了activity
或this
的指针,请尝试传递context
。