Estoy desarrollando una aplicación en Android que tiene una pantalla de inicio de sesión. Ahora mismo puedo recibir la respuesta del servidor con éxito. Después de una respuesta exitosa, debería llevarme a la siguiente actividad o clase en la que muestre una nueva pantalla/actividad. ¿Qué debo hacer para lograr esto?Pasar de una actividad a la siguiente en Android
Respuesta
En Android está usando Intents para cambiar de una actividad a otra. En este caso, usaría un Intento explícito. En este código lo desea:
Intent goToNextActivity = new Intent(getApplicationContext(), YourNewClass.class);
startActivity(goToNextActivity);
Asegúrese de añadir YourNewClass al manifiesto como otra actividad como esta:
<activity android:name=".your.package.YourNewClass" />
Tener una mirada más cercana a la documentación de Intent. También puede leer el documento sobre application fundamentals en la documentación que es algo profundo para contestar esta pregunta, pero le dará información sobre los conceptos más importantes de android.
Esta tarea se puede realizar usando uno de los bloques de construcción principal de Android llamado Intents y uno de los métodos public void startActivity (Intent intent)
que pertenece a su 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.
public void onClick(View arg0)
{
Intent intent = new Intent(context, App2Activity.class);
startActivity(intent);
}
- 1. Android Pasando BluetoothSocket a la siguiente actividad
- 2. ¿Cómo pasar datos de texto de edición en forma de cadena a la siguiente actividad?
- 3. pasar una cadena de una actividad a otra actividad en Android
- 4. Pasar al siguiente EditText en android
- 5. Cómo pasar a la siguiente información
- 6. ¿Es posible, y cuál es la mejor estrategia, pasar objetos por referencia de una actividad a la siguiente?
- 7. ¿Cómo establecer la siguiente actividad de la actividad automatizada actual?
- 8. Cómo pasar datos de la clase de subprocesos por separado a la actividad en Android
- 9. Pasar datos de la actividad al servicio usando una intención
- 10. Cómo pasar a la siguiente iteración en jQuery.each() util?
- 11. Android: Pasar datos entre el servicio y la actividad
- 12. Por qué es tan engorroso pasar la lista de objetos de una actividad a otra actividad
- 13. Android: agregar aplicaciones a una actividad
- 14. ifstream, fin de línea y pasar a la siguiente línea?
- 15. Android: Agregar un fragmento a una actividad
- 16. Pasar varias banderas a una intención en android
- 17. ¿Cómo pasar el contexto de una actividad a otra?
- 18. Cómo redirigir de una actividad a otra actividad
- 19. LinkedList puesto en Intent extra obtiene refundición a ArrayList al recuperar en la actividad siguiente
- 20. Cómo pasar el objeto JSON a la nueva actividad
- 21. Android - cambie a la actividad sin reiniciarlo
- 22. Android - La actividad incorrecta a veces comienza
- 23. Android: paso de parámetros a la actividad de AndroidManifest.xml
- 24. Android: ¿Cómo pasar los datos a subactividades?
- 25. Cómo pasar un contexto de actividad en una aplicación a un servicio en una otra aplicación
- 26. Pasar parámetros de una actividad java a la aplicación Adobe AIR
- 27. Android: Pase la lista <GeoPoint> a otra actividad
- 28. Android - startActivityForResult fuera de una actividad?
- 29. Cómo llamar a getWindow() fuera de una actividad en Android?
- 30. Android PendingIntent te lleva a una actividad ya existente?
¡Gracias! Apliqué el código anterior y está funcionando. También revisaré los documentos. – Niamathsa
@Niamathsa si mi respuesta resolvió su problema, puede aceptarlo como la respuesta correcta haciendo clic en la marca de verificación que queda de la respuesta. – Janusz