La barra de progreso de Android se carga automáticamente
1.
2.
la clase pública LoadingActivity extiende la actividad {
cuadro de diálogo privado ProgressDialog;
@Override
protected void onCreate(Bundle saveInstanceState) { p>
p>
// TODO Código auxiliar de método generado automáticamente
super.onCreate(savedInstanceState);
// Establecer un ventana emergente de diálogo de progreso
dialog = ProgressDialog.show(this, null, "El programa se está cargando, espere...", verdadero, falso);
//iniciar un hilo que maneja el negocio de carga
new LoadingThread(this).start();
}
clase privada LoadingThread extiende Thread {
privado Actividad LoadingActivity;
p>public LoadingThread(acto LoadingActivity) {
Log.d(">>>>. LoadingThread", "Constructor");
actividad = actuar; p>
}
public void run() {
Log.d(">>>>LoadingThread", "Transferir mensaje") ;
//************************
// Proceso de negocio
//****** ****************
//Enviar mensaje
Activity.mHandler.sendEmptyMessage(0);
}
}
// El procesamiento salta a la Actividad principal
private Handler mHandler = new Handler() {
@Override p>
public void handleMessage(Message msg) {
// TODO genera automáticamente códigos auxiliares de métodos
Log.d(">>> >>Mhandler", "Comenzando a manejarMessage");
Intent mIntent = new Intent();
mIntent.setClass(LoadingActivity.this, PalmHospital_main_Activity.class);
startActivity(mIntent) ;
LoadingActivity.this.finish();