我想在片段中创建progressdialog,但不断显示错误是泄露了最初在此处添加的窗口com.android.internal.policy.impl.phonewindow。请帮助这个我的代码如何在内部类片段中添加进度对话框
private class ListDaftarHargaAsync extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {
progressDialog = new ProgressDialog(getActivity());
progressDialog.setMessage("retrieving...");
progressDialog.setIndeterminate(false);
progressDialog.setCancelable(false);
}
@Override
protected String doInBackground(String... params) {
try {
modelPost.setDataVouchers();
} catch (JSONException e) {
e.printStackTrace();
}
String result = modelPost.resultString;
if (result.length() != 0) {
progressDialog.dismiss();
}
return null;
}
@Override
protected void onPostExecute(String result) {
progressDialog.dismiss();
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
fillDaftarHarga();
}
});
}
}
哪里progressDialog.show()?并发布完整的错误。并删除progressDialog.dismiss();来自doInBackground。 '在那里onPostExceute –
删除'progressDialog.dismiss();'在doInBackground – Yugesh
我试过了,但仍然显示相同的错误 – Ashadi