Что означает «неопределенный» в ProgressDialog? - PullRequest
88 голосов
/ 02 марта 2012

Возможно, мой английский плохой, но я действительно не могу понять, что означает " неопределенный " в этом контексте:

Разработка Android → ProgressDialog.isIndeterminate()

Ответы [ 5 ]

157 голосов
/ 02 марта 2012

Это означает, что «количество загрузки» не измеряется.

35 голосов
/ 02 марта 2012

Из викисловаря: Не определено: Не точно определено или определено.По сути, это просто означает, что вы не уверены, сколько времени займет действие, поэтому вы не можете сказать, например, что что-то выполнено на 50%.

Обычно это просто означает, что прогресс будет отображаться в виде постоянно движущейся полосы загрузки, а непроцент или тому подобное.

15 голосов
/ 01 апреля 2014

В основном, когда берется setProgressStyle(ProgressDialoge.STYLE_SPINNER), тогда setIndeterminate() будет истинным, потому что circle(Spinner) будет вращаться, что показывает, что «не знаю, сколько времени это займет». Если взять ProgressStyle(ProgressDialoge.STYLE_HORIZANTAL), мы возьмем setIndeterminate() как ложь, так как он принимает значение / процентный бар, например, сколько процентов было завершено с setProgress(value).

2 голосов
/ 04 января 2014

Говоря простым языком, мы можем сказать, что если сумма не определена, это означает, что мы не знаем, сколько она будет завершена или полностью загружена .. !!

0 голосов
/ 01 ноября 2017

Изменить режим неопределенности для этого ProgressDialog. В режим неопределенности, прогресс игнорируется и в диалоговом окне отображается вместо этого бесконечная анимация.

Примечание. ProgressDialog со стилем STYLE_SPINNER всегда неопределенный и будет игнорировать этот параметр. Blockquote

Для иллюстрации, анимация прогресса продолжает загружаться слева направо, а затем автоматически повторяется без взаимодействия с пользователем (что задает Progress), когда indeterminate установлено на true.

Ссылка здесь .

...