¿Pasar un paquete en startActivity ()?

¿Cuál es la forma correcta de pasar un paquete a la actividad que se está lanzando desde la actual? ¿Propiedades compartidas?

Tienes pocas opciones:

1) Utilice el paquete de la intención :

Intent mIntent = new Intent(this, Example.class); Bundle extras = mIntent.getExtras(); extras.putString(key, value); 

2) Crear un nuevo paquete

 Intent mIntent = new Intent(this, Example.class); Bundle mBundle = new Bundle(); mBundle.putString(key, value); mIntent.putExtras(mBundle); 

3) Utilice el método de acceso directo putExtra () de la Intención

 Intent mIntent = new Intent(this, Example.class); mIntent.putExtra(key, value); 

Luego, en la Actividad iniciada, usted los leería a través de:

 String value = getIntent().getExtras().getString(key) 

NOTA: Los paquetes tienen métodos "get" y "put" para todos los tipos primitivos, Parcelables y Serializables. Acabo de usar cuerdas para fines de demostración.

Puede usar el paquete de la intención:

 Bundle extras = myIntent.getExtras(); extras.put*(info); 

O un paquete completo:

 myIntent.putExtras(myBundle); 

¿Es esto lo que estás buscando?

Pasar datos de una Actividad a Actividad en android

Una intención contiene la acción y opcionalmente datos adicionales. Los datos pueden ser pasados ​​a otra actividad usando el método putExtra() . Los datos se pasan como extras y son key/value pairs . La clave es siempre una cadena. Como valor puede utilizar los tipos de datos primitivos int, float, chars, etc. También podemos pasar objetos Parceable and Serializable de una actividad a otra.

 Intent intent = new Intent(context, YourActivity.class); intent.putExtra(KEY, <your value here>); startActivity(intent); 

Recuperación de datos del paquete desde la actividad de Android

Puede recuperar la información utilizando métodos getData() en el objeto Intent. El objeto Intent puede ser recuperado a través del método getIntent() .

  Intent intent = getIntent(); if (null != intent) { //Null Checking String StrData= intent.getStringExtra(KEY); int NoOfData = intent.getIntExtra(KEY, defaultValue); boolean booleanData = intent.getBooleanExtra(KEY, defaultValue); char charData = intent.getCharExtra(KEY, defaultValue); } 
  • Android: guardar el estado de la aplicación
  • Cómo almacenar sparsearray en paquete
  • ¿Cómo puedo pasar los datos de un BroadcastReceiver a una actividad iniciada?
  • Convertir JSON a Android Bundle
  • Guardar paquete con SharedPreferences
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.