Cómo navegar de una pantalla a otra

¿Cómo navegar desde una pantalla de actividad a otra pantalla de actividad? En la primera pantalla, tengo un botón si hago clic en el botón para pasar a otra pantalla de Actividad.

OnClickListener onClickListener = new OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(action)); } }; Button button = (Button) findViewById(id); button.setOnClickListener(onClickListener); 

El caso más trivial (llamado desde la actividad):

 startActivity(new Intent(this, ActivityToLaunch.class)); 

Más detalles aquí: http://developer.android.com/guide/topics/fundamentals.html

 Button x.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent i = new Intent(y.this, Activity.class); startActivity(i); } }); 

Aquí hemos definido un oyente para Button x. El sistema operativo llamará a este método e iniciará la actividad a la que se hace referencia en el bash i.

Aquí está el ejemplo tutorial oficial: http://developer.android.com/guide/tutorials/notepad/notepad-ex2.html

 Button btn = (Button)findViewById(R.id.button1); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(TestActivity.this,second.class)); } }); 
 public void onClick(View v) { Intent myintent = new Intent(currentclass.this, nextactivity.class); startActivity(myintent); } 
 final Context cont = this; Button btnClickABC =(Button)findViewById(R.id.btnClickABC); btnClickABC.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(cont, NextActivity.class)); } }); 

Use el siguiente código … Espero que esto lo ayude.

  Button button = (Button)findViewById(R.id.xxx); button .setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(CurrentActivity.this,NextActivity.class); startActivity(intent); } }); 

xxx es id de tu xml de tu Botón.

Esta tarea se puede llevar a cabo utilizando uno de los bloques de construcción principales de Android llamado Intents y uno de los métodos public void startActivity (Intent intent) que pertenece a su clase de actividad.

Un bash es una descripción abstracta de una operación que se realizará. Se puede usar con startActivity para iniciar una actividad, broadcastIntent para enviarlo a cualquier componente de BroadcastReceiver interesado, y startService (Intent) o bindService (Intent, ServiceConnection, int) para comunicarse con un servicio en segundo plano.

An Intent proporciona una función para realizar el enlace de tiempo de ejecución tardío entre el código en diferentes aplicaciones. Su uso más significativo es en el lanzamiento de actividades, donde se puede considerar como el pegamento entre las actividades. Básicamente es una estructura de datos pasiva que contiene una descripción abstracta de una acción a realizar.

Consulte los documentos oficiales – http://developer.android.com/reference/android/content/Intent.html

public void startActivity (Intent intent) : se utiliza para iniciar una nueva actividad.

Entonces, supongamos que tienes dos clases de Actividad y con un clic en un clic OnClickListener() quieres pasar de una Actividad a otra, entonces –

  1. PresentActivity : esta es su actividad actual de la cual desea ir a la segunda actividad.

  2. NextActivity : esta es su próxima actividad en la que desea mudarse.

Entonces la intención sería así

 Intent(PresentActivity.this, NextActivity.class) 

Finalmente este será el código completo

  public class PresentActivity extends Activity { protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.content_layout_id); final Button button = (Button) findViewById(R.id.button_id); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Perform action on click Intent activityChangeIntent = new Intent(PresentActivity.this, NextActivity.class); // currentContext.startActivity(activityChangeIntent); PresentActivity.this.startActivity(activityChangeIntent); } }); } } 

Este ejemplo está relacionado con el clic del botón, puede usar el código en cualquier lugar que esté escrito dentro del clic del botón OnClickListener() en cualquier lugar donde desee cambiar entre sus actividades.

 startActivity(new Intent(this,newActivity.class)); 

Pasar de una actividad a otra es realmente simple, pero complicado para una nueva. Tu próxima clase debe definirse en AndroidManifest.xml . Esta es la clase de prueba:

 `enter code here`  final Button button = (Button) findViewById(R.id.btnGo);// btnGo is id button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent i = new Intent(CurrentClass.this, Tester.class); startActivity(i); }