Не удалось удалить ProgressDialog в onPostExecute - PullRequest
1 голос
/ 18 мая 2019

Итак, мой диалог прогресса не пропускается в 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;
            }
        }
    }

Я ожидал, что ее немедленно уволят.Это действительно мешает моей работе.В данный момент спешу его собрать.Спасибо за ваше время.

...