Talvez meu inglês seja ruim, mas eu realmente não consigo entender o que " indeterminado " significa neste contexto:
Desenvolvimento Android → ProgressDialog.isIndeterminate()
Talvez meu inglês seja ruim, mas eu realmente não consigo entender o que " indeterminado " significa neste contexto:
Desenvolvimento Android → ProgressDialog.isIndeterminate()
Respostas:
Do wiktionary: Indeterminado: Não determinado com precisão ou determinável. Basicamente, significa apenas que você não tem certeza de quanto tempo a ação levará, então você não pode dizer, por exemplo, que algo está 50% concluído.
Normalmente, isso significa apenas que o progresso será exibido como uma barra de carregamento em movimento constante, em vez de uma porcentagem ou algo semelhante.
Basicamente, quando setProgressStyle(ProgressDialoge.STYLE_SPINNER)
for tirado então setIndeterminate()
será verdadeiro porque um circle(Spinner)
vai girar, o que mostra que "não sei quanto tempo vai demorar". Quando pegar ProgressStyle(ProgressDialoge.STYLE_HORIZANTAL)
, tomaremos setIndeterminate()
como falso, pois leva uma barra de valor / porcentagem como a porcentagem com a qual foi concluído setProgress(value)
.
Altere o modo indeterminado para este ProgressDialog. No modo indeterminado, o progresso é ignorado e a caixa de diálogo mostra uma animação infinita.
Nota: Um ProgressDialog com o estilo STYLE_SPINNER é sempre indeterminado e irá ignorar esta configuração. Bloco de citação
Para ilustração, a animação de progresso continua carregando da esquerda para a direita e depois se repete automaticamente sem interação do usuário (que setProgress) quando indeterminate
definida como true
.
Referência aqui .