Cómo navegar desde una pantalla a otra pantalla

¿Cómo navegar desde una pantalla de actividad a otra? En la primera pantalla tengo un botón si hago clic en el botón que tiene 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); 
 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 el botón x. El sistema operativo llamará a este método e iniciará la actividad a la que hace referencia Intent i.

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

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

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

Más detalles aquí: http://developer.android.com/guide/topics/fundamentals.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)); } }); 
 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)); } }); 
 public void onClick(View v) { Intent myintent = new Intent(currentclass.this, nextactivity.class); startActivity(myintent); } 

Utilice el siguiente código .. Espero que esto le ayudará.

  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 la identificación de su xml de su botón.

Esta tarea se puede llevar a cabo utilizando uno de los bloques principales del android llamado Intents y Uno de los métodos public void startActivity (Intent intent) que pertenece a tu clase de actividad.

Una intención es una descripción abstracta de una operación a realizar. Se puede utilizar con startActivity para iniciar una Actividad, broadcastIntent para enviarla a cualquier componente BroadcastReceiver interesado, y startService (Intent) o bindService (Intent, ServiceConnection, int) para comunicarse con un Servicio en segundo plano.

Una Intención proporciona una facilidad para realizar vinculación de ejecución tardía entre el código en diferentes aplicaciones. Su uso más significativo es en el lanzamiento de actividades, donde puede ser pensado como el pegamento entre las actividades. Es básicamente 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.

Así que supongamos que tiene dos clases de actividad y en OnClickListener() un clic de OnClickListener() desea pasar de una actividad a otra entonces –

  1. PresentActivity – Esta es tu actividad actual desde la que quieres ir a la segunda actividad.

  2. NextActivity – Esta es su próxima Actividad en la que desea moverse.

Así que el Propósito 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 se relaciona con el botón de clic que puede utilizar el código en cualquier lugar que está escrito dentro de Click OnClickListener() en cualquier lugar donde desee cambiar entre sus actividades.

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

Cambiar de una actividad a otra es realmente simple, pero difícil para uno nuevo. La siguiente clase debe estar definida en AndroidManifest.xml . Esta es la clase del probador:

 <activity android:name=".Tester" android:label="@string/title_activity_tester" >`enter code here` </activity> 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); } 
  • Android getIntent (). GetExtras () devuelve null
  • Android: setResult no funciona
  • Android envía correo electrónico desde cualquier dirección de correo electrónico mediante programación
  • El título de la barra de aplicaciones no se muestra en android 5.0 y superior
  • Cómo utilizar Leak Canary
  • Comprobar si la cadena es persa o inglesa
  • ¿Cómo llamar al métodoCreateView o actualizar mi fragmento?
  • GetText (). ToString () vs (String) getText ()
  • ¿Cómo hacer un HTTPS POST de Android?
  • android Espere entre actualizaciones de GridView
  • Cómo obtener la matriz de cadena de xml a archivo de java de fragmento?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.