Итак, мой диалог прогресса не пропускается в onPostExecute.Я использую фрагмент.Я не знал, где моя проблема.У меня был поиск и пробовали много решений, но все это не работало
Как я уже говорил, у меня было много решений, но они не работали.И мой диалог прогресса все еще показывает.
Вот как я запускаю AsyncTask
new FetchDataServer().execute();
А вот мой код класса AsyncTask.Скажите мне, где моя ошибка.
private class FetchDataServer extends AsyncTask<String,String,String>{
@Override
protected void onPreExecute() {
super.onPreExecute();
pd = true;
progressDialog.show(getActivity(), "Permintaan diproses", "Loading...");
}
@Override
protected String doInBackground(String... strings) {
getOneWayResult(input_data);
progressDialog.dismiss();
return null;
}
@Override
protected void onPostExecute(String s) {
Log.d("HAHA","Executed");
System.out.println("Masuk post execute");
if(progressDialog.isShowing() || pd){
progressDialog.dismiss();
pd = false;
}
}
}
Я ожидал, что ее немедленно уволят.Это действительно мешает моей работе.В данный момент спешу его собрать.Спасибо за ваше время.