Después de escribir una sola actividad, se llega a una necesidad de hacer la transición a otra actividad para realizar otra tarea, ya sea con o sin información de la primera actividad.
plataforma Android permite la transición por medio de la interfaz de Intent.En este ejemplo hay dos actividades - IntentA.java y IntentB.java que tanto extender la actividad de superclase.
No se olvide de declarar cualquier nueva actividad en el AndroidManifest.xml con permiso. He introducido botones tanto en las actividades que tienen un oyente para permitir un intento de transición de una intent de la otra actividad y vis-versa.
ejemplo intent sencillo: Tenga en cuenta que el paso opcional 2 no se utilizó en nuestro ejemplo.
Paso 1: Intent i = new Intent(context, NameOfClassToTransitionTo.class)
Paso 2:(Optional)Intents pueden adoptar diversas formas que hacen que sea incluso transportar datos en pares clave / name es decir, i.putExtra("key1", "My first Info") i.putExtra("key2", "My second Info")
Paso 3: startActivity(i)
IntentA.java
package com.thenewcircle.com;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class IntentActionDemo extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.intentButton);
button.setOnClickListener(this);
}
@Override
public void onClick(View src) {
Intent i = new Intent(this, IntentA.class);
startActivity(i);
}
}
IntentB.java
package com.thenewcircle.com;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class IntentA extends Activity implements OnClickListener{
@Override
public void onClick(View src) {
Intent i = new Intent(this, IntentActionDemo.class);
startActivity(i);
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.intenta);
Button button = (Button) findViewById(R.id.ButtonIntentA);
button.setOnClickListener(this);
}
}


