No puedo, por la vida de mí, descubrir cómo actualizar una actividad después de presionar el botón Atrás. Actualmente tengo la actividad A que dispara la intención de ir a B y mientras estoy en el acto B, si presiona hacia atrás, quiero volver al acto A, pero hacer que se actualice. Puedo usar esta intención de actualizar la actividad de la actualidad:Usar onResume() para actualizar la actividad
Intent refresh = new Intent(this, Favorites.class);
startActivity(refresh);
this.finish();
Pero no puedo encontrar la manera de utilizar correctamente la función onResume() para actualizar mi acto A después de volver a ella.
La razón probable de que su esquema actual de actualización funcione es porque está ejecutando la actividad en el modo de lanzamiento estándar. Esto significa que cada invocación de startActivity (refresh) genera una nueva instancia de actividad A. Dado que cada instancia nueva pasa por onCreate(), crear estas instancias innecesarias da la apariencia de actualizar su actividad. Para hacerlo correctamente, debe identificar el código en onCreate() que es responsable de "actualizar" la actividad y moverla a onResume(), como Ovidiu sugiere a continuación. – glorifiedHacker