最近在AsyncTask的 onPreExecute方法中使用ProgressDialog发现报这个错误
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
progressDialog = new ProgressDialog(MainFragmentActivity.this);
progressDialog.setMessage("请稍后...");
progressDialog.show();
}
到progressDialog.show();就会报这个错误,但是找了好久也不知道为什么报这个错,最后索性把
// progressDialog = new ProgressDialog(MainFragmentActivity.this);
// progressDialog.setMessage("请稍后...");
// progressDialog.show();
dialog给注释掉,直接执行doInBackground发现doInBackground中有错误。将doInBackground中的错误修改后就不报“has leaked window XXXXX that was originally added here”这个错误了,如果你也有这样的问题,不妨试试这种办法。