Я хочу закончить одно действие из другого действия, например:
В действии [A], при нажатии кнопки я вызываю Activity [B], не заканчивая Activity [A].
Теперь в действии [B] есть две кнопки: Новая и Изменить. Когда пользователь нажимает на модификацию, затем выдает активность [A] из стека со всеми параметрами, отмеченными галочкой.
Но когда пользователь нажимает кнопку Новая из Activity [B], мне придется завершить Activity [A] из стека и снова загрузить эту активность [A] в стек.
Я пытаюсь, но я не могу завершить Activity [A] из стека... Как я могу это сделать?
Я использую код как:
Из действия [A]:
Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);
Другой метод в той же деятельности
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);
}
}
}
И в действии [B] нажмите кнопку:
setResult(1);
finish();