Вот пример создания диалога прогресса:
Первая ситуация:
частный ProgressDialog progressDialog;
btnCircle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
progressDialog = ProgressDialog.show(MainActivity.this,
"Loading", "Please Wait");
SporednaDretva sd = new SporednaDretva(progressDialog, false);
sd.start();
}
});
Обратите внимание, что здесь у меня есть "progressDialog = ProgressDialog.show(MainActivity.this, "Загрузка", "Подождите");"
Вторая ситуация:
btnProgress.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setMessage("Downloading");
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.show();
SporednaDretva sd = new SporednaDretva(progressDialog, true);
sd.start();
}
});
Здесь у меня есть «progressDialog = новый ProgressDialog (MainActivity.this);»
ВОПРОС: Может ли кто-нибудь объяснить мне немного об этих двух способах создания диалогового окна прогресса? Я знаю, что первое диалоговое окно представляет собой круговое диалоговое окно, а второе — горизонтальное диалоговое окно прогресса, но почему в первом примере у меня есть «progressDialog = ProgressDialog.show (MainActivity.this, «Загрузка», «Подождите»)» без нового ProgressDialog () а во втором примере у меня есть новый ProgresDialog()?