1

ユーザーがボタンをクリックしたときにページにprogressDialogを表示したい.ボタンをクリックすると、リストである結果をソートしています.ボタンをクリックするとprogressDialogを表示するにはどうすればよいですか.提案してください

この関数は、そのデータをソートするために使用しています:

public void sortByDate(View v) {
        Collections.sort(tripParseData.getDetails());
        setData(tripParseData);
    }

@モニカの提案の後

public void sortByDate(View v) {
        new LoadData().execute();

    }

class LoadData extends AsyncTask<Void, Void, Void> {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            progressDialog.show();
        }

        @Override
        protected Void doInBackground(Void... params) {
            Collections.sort(tripParseData.getCoroprateBookingDetails());
            return null;
        }

        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            progressDialog.dismiss();
            setApprovalDetailsData(tripParseData);
        }
    }
4

4 に答える 4