Я хочу завершить одно действие другим, например:
В Activity [A] при нажатии кнопки я вызываю Activity [B], не завершая Activity [A].
Теперь в Activity [B] есть две кнопки: New и Modify . Когда пользователь нажимает кнопку «Изменить», выдает активность [A] из стека со всеми отмеченными опциями.
Но когда пользователь нажимает на Новой кнопке от активности [B], то я должен закончить операцию [A] из стека и перезагрузок , что активность [A] снова в стек.
Я пытаюсь, но не могу завершить действие [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);
}
}
}
А в Activity [B] при нажатии кнопки:
setResult(1);
finish();