В Android у меня есть некоторые действия, скажем, A, B, C.
В A я использую этот код, чтобы открыть B:
Intent intent = new Intent(this, B.class);
startActivity(intent);
В B я использую этот код, чтобы открыть C:
Intent intent = new Intent(this, C.class);
startActivity(intent);
Когда пользователь нажимает кнопку в C, я хочу вернуться к A и очистить задний стек (закрыть B и C). Поэтому, когда пользователь нажимает кнопку возврата B и C не отображаются, я пробовал следующее:
Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Но B и C по-прежнему отображаются, если я использую кнопку «Назад», когда возвращаюсь к занятию A. Как я могу избежать этого?