Datos de intención de recarga de Android al regresar a la actividad desde el grupo de actividades

StackOverflow https://stackoverflow.com/questions/9016773

  •  14-11-2019
  •  | 
  •  

Pregunta

Tengo varias pestañas y dentro de ellas tengo un grupo de actividades para cada una.Cuando paso de una pestaña a otra y luego devuelvo el golpe, pierdo los datos de mi intención.

Por ejemplo, comienzo la actividad 1, paso el objeto 1 a la actividad 2 a través del grupo de actividades, luego voy a la actividad 3 pasando el objeto 1, sin embargo, cuando vuelvo a la actividad 2, nunca se llama a onCreate y no puedo configurar los datos de mi intención si quiero ir. Regrese a la Actividad 3.

Cualquier ayuda sería apreciada.Espero que tenga sentido.

Gracias

jonathan

¿Fue útil?

Solución

En realidad, no estoy seguro de haber entendido bien tu pregunta, pero si deseas enviar datos entre actividades, puedes usar startActivitiForResult o puedes hacer algo como esto:

Intent intent = new Intent(Activity.this, Activiti2.class);
intent.putExtra("key", "value");
startActivity(intent);

en Actividad2:

String getData = getIntent().getStringExtra("key","default value");
// or getParent().getIntent().getStringExtra("key","default value"); depending on your situation.

y si desea enviar datos a Actividad desde Actividad2, puede hacer algo como esto:

 Intent intent = getParent().getIntent();
 intent.putExtra("key", 0); // default sorting
 getParent().setResult(RESULT_OK, intent);
 finish();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top