Intent intent=new Intent(context,MyClass.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
Приведенный выше код завершит все действия в стеке и начнет новое действие.Когда я вставляю его в один класс, он работает нормально, но в другом классе выполняется та же самая строка, и новое действие также запускается, но родительское действие не завершается, оно остается открытым