¿Qué hace Intent.putExtra?

Soy nuevo en android y uso intenciones para transferir datos de una actividad a otra. Sólo quería saber si la referencia de objeto o copia de objeto está enviando a la segunda actividad.

Intent.putExtra envía una copia del objeto que no es la misma referencia cuando se obtiene el extra de la intención de hacer la nueva referencia allí

Intent.putExtra se utiliza para enviar información entre la actividad. Aquí hay un ejemplo

Use esto para "poner" el archivo

Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra("STRING_I_NEED", strName); 

A continuación, para recuperar el valor intente algo como:

 String newString if (savedInstanceState == null) { extras = getIntent().getExtras(); if(extras == null) { newString= null; } else { newString= extras.getString("STRING_I_NEED"); } } else { newString= (String) savedInstanceState.getSerializable("STRING_I_NEED"); } 
  • Cómo utilizar putExtra () y getExtra () para los datos de cadena
  • ¿Por qué dos parámetros al constructor ComponentName?
  • Desplaza las pantallas de una actividad a otra en android
  • ¿Cómo liberar el recurso de micrófono cuando otra aplicación de Android lo necesita?
  • Propósitos explícitos, intenciones implícitas y emisiones
  • ¿Cuál es el significado de android.intent.action.MAIN?
  • ¿Cuál es la diferencia entre la actividad y la intención en Android?
  • Abrir varias imágenes en la intención de la galería
  • Cómo decidir de qué actividad venimos?
  • Diferencia entre el intento.setClass () y el intento.setComponent ()
  • Intentando abrir una carpeta específica en android utilizando la intención
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.