Publicado em: 4 de janeiro de 2011

Colocando uma mensagem de “Aguarde” no Android com ProgressDialog

Um recurso agradável para ser colocado na sua aplicação Android é o famoso “Aguarde” e assim informar para o usuário que a aplicação está em processamento.

Umas das saídas é usar um recurso nativo, o ProgressDialog.

O ProgressDialog aceita a colocação de texto bem como outras alterações.

Abaixo foi colocado um exemplo bem simples de como utilizá-lo.

Foi criado uma classe interna como thread para auxiliar na demonstração, mas o foco está na inicialização e cancelamento do ProgressDialog.

A Documentação traz mais detalhes.

Umas das formas de iniciar o ProgressDialog.

progressDialog = ProgressDialog.show(Main.this, "", "Aguarde...");

Uma das formas de cancelar.

progressDialog.cancel();

Todo o Código da Activity.

package br.com.fandroid;
 
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.os.Handler;
 
public class Main extends Activity {
 
	private ProgressDialog progressDialog;
	private Handler handler;
 
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
 
    	super.onCreate(savedInstanceState);
        this.setContentView(R.layout.main);
        handler = new Handler();
 
        Thread thread = new Inner();
 
        thread.start();
 
    }      
 
 
    private class Inner extends Thread{
 
    	public void run(){
 
    		handler.post(new Runnable() {
 
				@Override
				public void run() {
 
					progressDialog = ProgressDialog.show(Main.this, "", "Aguarde...");
				}
			});
 
    		try {
				Thread.sleep(5000);
 
			} catch (InterruptedException e) {
 
			}    		
 
			progressDialog.cancel();  		
 
    	}    	
 
    }  
 
}

Sobre o Autor

- Wilson Junior, Owner and Co-Founder Fandroid

Exibindo 1 Comentários
Dê a sua opinião
  1. [...] This post was mentioned on Twitter by Sergio A. Camargo and Sergio A. Camargo. Sergio A. Camargo said: Colocando uma mensagem de “Aguarde” no Android com ProgressDialog http://t.co/kcBvRlY via @fandroidsite #ANDROID [...]

Deixe um comentário

XHTML: Você pode usar estas tags html: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



More in Destaque, Tutoriais (5 of 25 articles)
motorola-quench-cyanogen