我得到了一个" android.view.WindowManager $ BadTokenException"有时只在android One Micromax设备上启动我的应用程序时出现异常。这不会发生在任何其他设备中。我已经阅读了问题" "android.view.WindowManager$BadTokenException: Unable to add window" on buider.show()"但它仍然没有解释为什么它只发生在一个设备中,有时候也是如此。知道发生了什么吗?
提前致谢。
答案 0 :(得分:0)
我在DatabaseHandler类中显示Dialog时出现此问题,Dialog需要一个Context。
ProgressDialog pDialog = new ProgressDialog(context);
在活动中,我被称为我的班级
DBHandler db = new DBHandler(getApplicationContext());
这个改变解决了我的问题
DBHandler db = new DBHandler(MainActivity.this);