¿Cómo navegar de 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.Cómo navegar de una pantalla a otra pantalla
Respuesta
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 de la actividad):
startActivity(new Intent(this, ActivityToLaunch.class));
Más detalles aquí: http://developer.android.com/guide/topics/fundamentals.html
gracias amigo .. – Kumar
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 se hace referencia en el intento i.
Aquí está el ejemplo oficial tutorial: http://developer.android.com/guide/tutorials/notepad/notepad-ex2.html
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));
}
});
startActivity(new Intent(this,newActivity.class));
public void onClick(View v)
{
Intent myintent = new Intent(currentclass.this, nextactivity.class);
startActivity(myintent);
}
Uso siguiente code..I 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 ID de su XML de su botón.
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));
}
});
Esta tarea puede realizarse usando uno de bloque de construcción principal del androide llamado como los intentos y uno de los métodos public void startActivity (Intent intent)
que pertenece a la clase de actividad.
Un intento 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.
Un intento 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 poner en marcha una nueva actividad.
Así que supongamos que tiene dos tipo de actividad y el movimiento OnClickListener()
que quieren un botón de clic de una actividad a otra y luego -
PresentActivity - Esta es la actividad actual de la que desea ve la segunda actividad
NextActivity - Esta es su próxima actividad en la que desea trasladarse.
Así que la intención sería así
Intent(PresentActivity.this, NextActivity.class)
Por último, 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 exmple se relaciona con botón de clic se puede usar el código en cualquier lugar que es escrito dentro de un clic del botón OnClickListener()
en cualquier lugar donde desee cambiar entre sus actividades.
Cambiar de una actividad a otra es realmente simple, pero complicado para una nueva. Su próxima clase debe definirse 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);
}
- 1. Envíe un formulario usando jquery sin navegar a otra pantalla
- 2. ¿Cómo navegar de una vista a otra vista usando UIPageControl?
- 3. ¿Cómo puedo navegar una página xaml a otra?
- 4. ¿Superposición de DirectX a pantalla completa? Sí .. otra vez C#
- 5. [Pantalla de bienvenida] ¿Cómo mostrar una imagen en pantalla completa?
- 6. Hace referencia a una pantalla de preferencias de Android por separado dentro de otra pantalla de preferencias en XML
- 7. ¿Cómo capturar la pantalla seleccionada de otra aplicación usando java?
- 8. método JavaScript para navegar a otra URL
- 9. android obtener el tamaño de la pantalla de la otra orientación de la pantalla
- 10. Captura de pantalla de la pantalla actual
- 11. Captura de pantalla de la segunda pantalla
- 12. Mover la pantalla a una posición determinada
- 13. cómo abrir una nueva pantalla en Android?
- 14. ¿Cómo borrar/eliminar pantalla/página de la pantalla en QML?
- 15. ¿Cómo obtener la densidad de una pantalla?
- 16. Adjuntar a la 'pantalla' sesión con la creación de una nueva ventana de pantalla
- 17. C#: cómo tomar una captura de pantalla de una parte de la pantalla
- 18. ¿Cómo mostrar una ventana de TYPE_SYSTEM_ALERT a pantalla completa?
- 19. Mostrar cuadro de diálogo/cuadro a pantalla completa en una segunda pantalla cantar QT/C++
- 20. ¿Cómo asignar el nombre de una pantalla?
- 21. Cómo capturar parte de una pantalla
- 22. ¿Windows equivalente para "pantalla" de Linux u otra alternativa?
- 23. Navegar entre fragmentos dentro de una actividad
- 24. Cómo dibujar a la pantalla en C++?
- 25. Captura de pantalla del navegador mediante JavaScript (u otra cosa)
- 26. Widget de pantalla completa
- 27. Android: Visualización de dos actividades en una pantalla
- 28. ¿Cómo crear una aplicación web html 5 a pantalla completa?
- 29. ¿Cómo escalar una imagen a pantalla completa usando JavaScript?
- 30. ¿Cómo navegar de una página a otra en el juego de teléfonos Android?
Oh Dios ... formateo de código! –
¿cuál es la 'id'? – Michel
Esa es la identificación del componente. –