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 indeterminatedefinida como true.
Referência aqui .