1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
public class LoadingHelper { private static ProgressDialog progress; public void run(Context context, final CallbackInterface callback){ progress = ProgressDialog.show(context, "Carregando", "Por favor, aguarde :D", true); new Thread(new Runnable() { @Override public void run() { if(callback != null) callback.run(); } }).start(); } public static void dismiss(){ progress.dismiss(); } public interface CallbackInterface { public void run (); } } |
Então para exibir o ProgressDialog:
1 2 3 4 5 6 7 8 9 10 11 12 |
LoadingHelper.run(context, null); // Ou usando a função de callback LoadingHelper.run(context, new CallbackInterface(){ @Override void run(){ } }); |
Para esconder o ProgressDialog:
1 |
LoadingHelper.dismiss(); |