Для вашего случая есть два решения: операция A начинает действие B, но вы не хотите возвращаться к операции A в операции B.
1.Удалено предыдущее действие A из заднего стека.
Intent intent = new Intent(activityA.this, activityB.class);
startActivity(intent);
finish(); // Destroy activity A and not exist in Back stack
2.Отключено действие кнопки возврата назад в действии B.
Существует два способа предотвращения события возврата назад, как показано ниже:
1) Рекомендовать подход
@Override
public void onBackPressed() {
}
2) Переопределить метод onKeyDown
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK) {
return false;
}
return super.onKeyDown(keyCode, event);
}
Надеюсь, что это полезно, но все же зависит от ваших ситуаций.