¿Cuál es la diferencia entre getExtras y getBundleExtras?

¿Podría alguien por favor explicarme cuál es la diferencia entre getExtras() y getBundleExtras() ?

getBundleExtra("String") obtiene un paquete llamado String .

getExtras() obtiene un paquete con todos los elementos colocados en la matriz.

Un paquete se puede colocar usando un putExtra(Bundle, String tag) , por lo que getBundleExtra() devolverá ese valor.

Vale la pena notar es el hecho de que getExtras() devuelve una copia de todos los elementos colocados en la intención, su implementación se ve así:

 4433 public Bundle getExtras() { 4434 return (mExtras != null) 4435 ? new Bundle(mExtras) 4436 : null; 4437 } 

Así que no es una buena idea llamar a intent.getExtras().putInt(...)

  • "Separadores" en ListView
  • TransitionDrawable como fondo en TextView no funciona como se esperaba
  • Cómo guardar la imagen en la tarjeta SD en el botón Haga clic en android
  • Alinear dos TextViews, una izquierda a la otra derecha, en un ListView sin estirar los fondos
  • ¿Cómo se crean botones con anchuras iguales?
  • Cómo implementar un organigrama en android
  • Cómo alinear el texto en CheckedTextView con casilla de verificación
  • Configuración del título y del subtítulo de la barra de acción
  • El teclado Android se desliza dejando la pantalla negra detrás
  • Cómo cambiar la posición de los elementos del menú en la barra de acciones
  • El título personalizado de AlertDialog tiene un borde negro
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.