tag reloj precio heuer connected caratulas argentina android hourglass

precio - reloj de arena android



tag heuer connected modular 45 price (2)

¿Cómo puedo mostrar programáticamente un reloj de arena en una aplicación de Android?


Aquí hay un ejemplo simple de hacerlo usando AsyncTask:

public class MyActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { ... new MyLoadTask(this).execute(); //If you have parameters you can pass them inside execute method } private class MyLoadTask extends AsyncTask <Object,Void,String>{ private ProgressDialog dialog; public MyLoadTask(MyActivity act) { dialog = new ProgressDialog(act); } protected void onPreExecute() { dialog.setMessage("Loading..."); dialog.show(); } @Override protected String doInBackground(Object... params) { //Perform your task here.... //Return value ... you can return any Object, I used String in this case try { Thread.sleep(6000); } catch (InterruptedException e) { e.printStackTrace(); } return(new String("test")); } @Override protected void onPostExecute(String str) { //Update your UI here.... Get value from doInBackground .... if (dialog.isShowing()) { dialog.dismiss(); } } }


Puedes usar un ProgressDialog :

ProgressDialog dialog = new ProgressDialog(this); dialog.setMessage("Thinking..."); dialog.setIndeterminate(true); dialog.setCancelable(false); dialog.show();

El código anterior mostrará el siguiente cuadro de diálogo en la parte superior de su Activity :

Alternativamente (o adicionalmente) puede mostrar un indicador de progreso en la barra de título de su Activity .

onCreate() solicitar esto como una función cerca de la parte superior del método onCreate() de su Activity utilizando el siguiente código:

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

Entonces enciéndelo así:

setProgressBarIndeterminateVisibility(true);

y apágalo así:

setProgressBarIndeterminateVisibility(false);