Está en la página 1de 2

INSTITUTO TECNOLGICO DEL PUTUMAYO

PROGRAMACIN AVANZADA. ANDROID

Enviar parmetros de un Activity a otro


En el Activity que enva:

String varlocal1 = "";


String[] varlocal2 = new String[2];

Intent intent = new Intent(contexto, Main2Activity.class);


intent.putExtra("var1", varlocal1);
intent.putExtra("var2", 1500);
intent.putExtra("var3", varlocal2);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
contexto.startActivity(intent);

El contexto puede ser this o getApplicationContext() dependiendo del lugar donde se ejecute, el
mtodo startActivity() puede no necesitar el contexto para ejecutarse. El primer parmetro del
mtodo putExtra() es el nombre de la variable que se enva a la otra activity y el segundo es el valor
(texto u otra variable) que lleva la variable que se enviar.

FLAG_ACTIVITY_CLEAR_TOP: Si la actividad que se lanza con el intent ya est en la pila de


actividades, en lugar de lanzar una nueva instancia de dicha actividad, el resto de activities en la pila
sern cerradas y se resolver el intent por la actividad a la que se llam.

En el Activity que recibe los valores:

String var1 = getIntent().getStringExtra("var1");


int var2 = getIntent().getIntExtra("var2", 0);
String[] a = getStringArrayExtra("var3");

Activar botn volver

protected void onCreate(Bundle savedInstanceState) {


.
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

}

//Destruye la actividad
public void onBackPressed() {
finish();
}

public boolean onOptionsItemSelected(MenuItem item) {


int id = item.getItemId();
onBackPressed();


}
INSTITUTO TECNOLGICO DEL PUTUMAYO
PROGRAMACIN AVANZADA. ANDROID

Ciclo de vida de una actividad


El ciclo de vida de una aplicacin Android es bastante diferente al ciclo de vida de una aplicacin en
otros S.O., como Windows. La mayor diferencia es que, en Android el ciclo de vida es controlado
principalmente por el sistema, en lugar de ser controlado directamente por el usuario. Una actividad
en Android puede estar en uno de estos cuatro estados:

Activa (Running): La actividad est encima de la pila, lo que quiere decir que es visible y
tiene el foco.
Visible (Paused): La actividad es visible pero no tiene el foco. Se alcanza este estado cuando
pasa a activa otra actividad con alguna parte transparente o que no ocupa toda la pantalla.
Cuando una actividad est tapada por completo, pasa a estar parada.
Parada (Stopped): Cuando la actividad no es visible. El programador debe guardar el estado
de la interfaz de usuario, preferencias, etc.
Destruida (Destroyed): Cuando la actividad termina al invocarse el mtodo finish(), o es
destruida por el sistema.

Configurar actividad principal


Editar el archivo de manifiesto intercambiando las propiedades android:name y android:label de
las dos actividades. En el recurso strings.xml, se encuentran los ttulos de las actividades.

Cambiar icono de ejecucin (mipmap)


App (Clic derecho) > New > Image Asset: Launcher Icons
Configurar: Name, Asset Type: Clip Art, Trim (recortar), Padding (relleno), foreground,
background, shape
Editar el archivo de manifiesto: android:roundIcon="@mipmap/ic_name"

Configurar la estructura del Proyecto

File > Project Structure > App: Properties, Flavors

También podría gustarte