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.
- Android JNI obtiene dos campos de la clase Java
- Cómo comprobar si la configuración de la pantalla de giro automático está activada / desactivada en Android 4.0+
- OnItemClickListener () no funciona con el adaptador de lista
- @SuppressWarnings vs @SuppressLint
- ¿Cuál es la diferencia entre RxJava 2 Cancellable y Desechable?
- MVP para Android: ¿Qué es un Interactor?
- Incapaz de construir el slidingmenu con gradle, fallando en la pelusa
- Cómo cambiar la línea azul en el AlertDialog (tema Holo)
- ¿Cómo obtener el código del país (código de llamada) en android?
- Error de compilación: Jack requiere herramientas de compilación 24.0.0 o posterior
- Error de generación de Gradle con java 1.8, herramienta de compilación 2.2.0-alpha4, habilitar jackOptions
- Intención de youtube app profile / channel
- No se puede comunicar Google Datastore con la aplicación Android en Android Studio
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 –
-
PresentActivity – Esta es tu actividad actual desde la que quieres ir a la segunda actividad.
-
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); }
- Detectar si un auricular está conectado a un dispositivo Android o no.
- Obtener una lista de proveedores de contenido disponibles