Ho 2 attività (A e B) nella mia applicazione Android e utilizzo un intento per passare dall'attività A all'attività B. L'utilizzo di parent_activity è abilitato:
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
Uso anche un tema che fornisce un pulsante SU.
Quindi, dopo aver chiamato l'attività BI, è possibile utilizzare il pulsante SU per tornare all'attività A. Il problema è che l'applicazione sembra richiamare nuovamente la funzione onCreate () dell'attività A e questo non è il comportamento di cui ho bisogno. Ho bisogno che l'attività A assomigli allo stesso modo di prima che chiamassi attività B.
C'è un modo per raggiungere questo obiettivo?
Grazie in anticipo
MODIFICARE:
Non ho scritto alcun codice per iniziare l'attività B dall'attività A. Penso che sia generato automaticamente da eclipse.
La classe B assomiglia 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);
}