Delimitar o tempo do Progress Dialog no Android


Olá pessoal!

Hoje eu vou deixar uma dica básica para quem precisa definir um tempo para exibição do Progress Dialog.

 progress = new ProgressDialog(this.context);
 progress.setTitle("AVISO!");
 progress.setMessage("Servidor Offline ou Aparelho com Wifi Desligado.");
 progress.show();

 Runnable progressRunnable = new Runnable() {
    @Override
    public void run() {
       progress.cancel();
    }
 };

 Handler pdCanceller = new Handler();
 pdCanceller.postDelayed(progressRunnable, 4000);

 progress.setOnCancelListener(new DialogInterface.OnCancelListener() {
    @Override
    public void onCancel(DialogInterface dialog) {
       progress.dismiss();
    }
 });

Eu naõ tenho muito o que dizer, o negócio tá mastigado. Para alterar o tempo basta alterar o valor onde está escrito 4000.

fonte: https://mastigado.wordpress.com

Outras refererências:

fonte: http://briandolhansky.com/blog/2013/7/11/snippets-android-async-progress
fonte: http://www.tutorialspoint.com/android/android_progress_circle.htm

Sobre Mastigado
Sou um daqueles que precisa mudar o mundo.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: