Para crear una actividad debemos crear una clase (objeto) que herede de Activity.
Debe implementar el método onCreate.
package org.jedi.activities;
import android.app.Activity;
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Ejercicio:
Crear 3 activities que muestren un número y un botón.
Más adelante se llamarán entre ellas.
<Activity
android:name="NuevaSubclaseActivity"
android:label="Activity nueva">
</activity>
Ejercicio
Modifica el manifest para usar las diferentes activities como la activity por defecto al iniciar la app.
Llamada Activity conocida:
Llamada Activity desconocida:
Intent intent = new Intent(getApplicationContext(), DosActivity.class);
startActivity(intent);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL,recipientArray);
startActivity(intent);
Cuál es la secuencia de eventos del ciclo de vida cuando se gira la pantalla del móvil?
Usad los Logs para adivinarlo.
onResume
onPause
onStart
onDestroy
onCreate
onStop
Cuál es la secuencia de eventos del ciclo de vida cuando se gira la pantalla del móvil?
onPause
onStop
onDestroy
onCreate
onStart
onResume