jueves, 5 de marzo de 2015

Ciclo de vida de los eventos de android en Android Studio

1.- Creamos una aplicacion de android studio y lo llamamos  eventos

2.- Para este programa solo modificaremos el archivo main_activity.java. No tendremos que hacer ninguna interfaz de usuario.

main_activity.java


package com.master.kenny.eventosandroid;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

import android.util.Log;

public class MainActivity extends ActionBarActivity {

    String tag = "Ciclo de Vida";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d( tag , "Dentro del evento onCreate()");
    }

    public void onStart() {

        super.onStart();
        Log.d( tag , "Dentro del evento onStart()");
    }

    public void onRestart()
    {
        super.onRestart();
        Log.d( tag , "Dentro del evento onRestart()");
    }

    public void onResume()
    {
        super.onResume();
        Log.d( tag , "Dentro del evento onResume()");
    }

    public void onPause()
    {
        super.onPause();
        Log.d( tag , "Dentro del evento onPause()");
    }

    public void onStop()
    {
        super.onStop();
        Log.d( tag , "Dentro del evento onStop()");
    }

    public void onDestroy()
    {
        super.onDestroy();
        Log.d( tag , "Dentro del evento onDestroy()");
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }

}


El resultado es el siguiente, lo podremos ver en el arhivo log de los eventos de android al pausar el emulador, o salir de la aplicacion estara ejerciendo los eventos del ciclo de vida de android.

al iniciar el programa



al cerrar el programa






No hay comentarios:

Publicar un comentario