Usuario:ManuelRomero/PrimeraAplicación
De WikiEducator
< Usuario:ManuelRomero
Revisión a fecha de 00:47 2 nov 2012; ManuelRomero (Discusión | contribuciones)
Actividades, fragmentos e Intens
- Una aplicación puede tener una o más actividades
- El objetivo de una actividad es interactuar con el usuario
- Una actividad tiene vida propia cumpliendo un ciclo de vida
Ciclo de vida de una actividad
- Creacion de la actividad
onCreate()
- Actividad visible
onStart()
- Actividad interactuando con el usuario
onResume()
- Actividad se detiene y otra se reanuda
onPause()
- Actividad ya no es visible para el usuario
onStop()
- Actividad se destruyeya no es visible para el usuario
onDestroy()
- Actividad detenida se reanuda
onRestart()
Código de ejemplo
package com.example.activity101; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.util.Log; public class MainActivity extends Activity { String tag="Ciclo de vida"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(tag,"Dentro del evento onCreate()"); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } @Override public void onStart(){ super.onStart(); Log.d(tag,"Dentro del evento onStart()"); } @Override public void onRestart(){ super.onRestart(); Log.d(tag,"Dentro del evento onReset()"); } @Override public void onResume(){ super.onResume(); Log.d(tag,"Dentro del evento onResume()"); } @Override public void onPause(){ super.onPause(); Log.d(tag,"Dentro del evento onPause()"); } @Override public void onStop(){ super.onStop(); Log.d(tag,"Dentro del evento onStop()"); } @Override public void onDestroy(){ super.onDestroy(); Log.d(tag,"Dentro del evento onDestroy()"); } }