Как показать диалог прогресса при переключении вкладок в макете вкладок
Я прочитал много решений здесь, чтобы показать диалоговое окно прогресса на переключении вкладок, так как некоторые из вкладок, извлекающих данные с сервера, занимают время между тем периодом, когда мне нужно показать диалоговое окно прогресса, предлагайте, куда поместить код для выполнения моей задачи
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;
}}