在线程中通过Handler开启 ProgressDialog的时候,出现如下的异常:
经同事帮忙,原因如下:
我在实例化ProgressDialog的时候,是这样的:
Context context = getApplicationContext();
mProgressDialog = new ProgressDialog(context);
应该修改为如下:
mProgressDialog = new ProgressDialog(××××activity.this);
Dialog 只能在activity中显示。
本文解决了在线程中使用Handler启动ProgressDialog导致的BadTokenException异常问题。关键在于确保ProgressDialog在正确的Activity上下文中被实例化。
1万+





