Как показать диалог прогресса при переключении вкладок в макете вкладок

Я прочитал много решений здесь, чтобы показать диалоговое окно прогресса на переключении вкладок, так как некоторые из вкладок, извлекающих данные с сервера, занимают время между тем периодом, когда мне нужно показать диалоговое окно прогресса, предлагайте, куда поместить код для выполнения моей задачи

1 ответ

Инициируйте Async, который выполняет выборку данных в фоновом режиме и управляет диалогом прогресса (или даже макетом прогресса, который может быть лучше) в методе onprogressupdate. Если вы сделаете это подклассом, это будет довольно легко реализовать. Вот ссылка.

Добавь это

private class myAsyncTaskClass extends AsyncTask{

    @Override
    protected void onProgressUpdate(Object... values) {
        // TODO Add updates to your progress dialog here. 
        super.onProgressUpdate(values);
    }

    @Override
    protected Object doInBackground(Object... params) {
        // TODO Add your fetching data here
                    //Use publish progress to call the onProgress update passing whatever you want. 
                    publishProgress(values);

        return null;
    }}
Другие вопросы по тегам