В 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 все ще з'являються, якщо я використовую кнопку "назад", коли я повертаюся в активі А. Як я можу цього уникнути?