Je souhaite terminer une activité à partir d'une autre activité, comme:
Dans l'activité [A], en cliquant sur le bouton, j'appelle l'activité [B] sans terminer l'activité [A].
Maintenant, dans l'activité [B], il y a deux boutons, Nouveau et Modifier . Lorsque l'utilisateur clique sur modifier puis pop une activité [A] de la pile avec toutes les options cochées.
Mais quand l'utilisateur clique sur le bouton Nouveau de l'activité [B], alors je devrai terminer l'activité [A] de la pile et recharger cette activité [A] à nouveau dans la pile.
J'essaye, mais je ne parviens pas à terminer l'activité [A] de la pile ... Comment puis-je le faire?
J'utilise le code comme:
De l'activité [A]:
Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);
Une autre méthode dans la même activité
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 1)
{
if (resultCode == 1) {
Intent i = getIntent();
overridePendingTransition(0, 0);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(i);
}
}
}
Et dans l'activité [B], cliquez sur le bouton:
setResult(1);
finish();