Eu tenho 2 atividades (A e B) no meu aplicativo Android e uso a intenção de passar da atividade A para a atividade B. O uso da parent_activity está ativado:
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
Eu também uso um tema que fornece um botão PARA CIMA.
Então, depois que chamei a atividade, o BI pode usar o botão UP para voltar à atividade A. O problema é que o aplicativo parece chamar a função onCreate () da atividade A novamente e esse não é o comportamento de que eu preciso. Preciso da atividade A para ter a mesma aparência antes de ligar para a atividade B.
Existe uma maneira de conseguir isso?
desde já, obrigado
EDITAR:
Não escrevi nenhum código para iniciar a atividade B a partir da atividade A. Acho que é gerado automaticamente pelo eclipse.
A classe B se parece com:
@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);
}