Tengo 2 actividades (A y B) en mi aplicación de Android y uso la intención de pasar de la actividad A a la actividad B. El uso de parent_activity está habilitado:
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
También uso un tema que proporciona un botón ARRIBA.
Entonces, después de llamar a la actividad BI, puedo usar el botón ARRIBA para volver a la actividad A. El problema es que la aplicación parece volver a llamar a la función onCreate () de la actividad A y este no es el comportamiento que necesito. Necesito que la actividad A tenga el mismo aspecto que tenía antes de llamar a la actividad B.
¿Hay una manera de lograr esto?
Gracias por adelantado
EDITAR:
No escribí ningún código para iniciar la actividad B desde la actividad A. Creo que se autogenera por eclipse.
La clase B se parece a:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_b, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}