J'ai 2 activités (A et B) dans mon application Android et j'utilise une intention pour passer de l'activité A à l'activité B. L'utilisation de parent_activity est activée:
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
J'utilise également un thème qui fournit un bouton UP.
Ainsi, après avoir appelé l'activité, BI peut utiliser le bouton UP pour revenir à l'activité A. Le problème est que l'application semble appeler à nouveau la fonction onCreate () de l'activité A et ce n'est pas le comportement dont j'ai besoin. J'ai besoin que l'activité A ressemble à ce qu'elle était avant d'appeler l'activité B.
Y a-t-il un moyen d'y parvenir?
Merci d'avance
ÉDITER:
Je n'ai écrit aucun code pour démarrer l'activité B à partir de l'activité A. Je pense qu'elle est générée automatiquement par eclipse.
La classe B ressemble à:
@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);
}