unwrecker: судя по вашим комментариям, вы вообще не в теме. Отдайте ребёнка в компьютерную школу, сейчас такие есть. Там детей учат программировать, роботов делать и всякое такое.
Vermut756: в форе зовётся листенер, который делает closeMultiselect, в котором делается removeOnBackPressedListener, в котором из списка, по которому идёт фор удаляется элемент. Классика багов.
Vermut756: А, ну и странно, что оно у вас не крешится. Вы список обходите foreach, при этом изнутри цикла происходит удаление элемента. Может какая заморочка с тем, что элемент всего один, но вообще должно быть ConcurrentModificationException. Надо Copy-on-write семантику использовать.
Давайте начнём с простого - что такое этот ваш "всплывающий интерфейс", и почему бы не воспользоваться стандарными средствами (фрагмент, диалогфрагмент) для его "всплывания"? А там, глядишь, и с беком мучаться не надо будет, обрабатывая его кастомно.
Друг в Казахстане покупал мак из США. Приехала пустая коробка. Спёрли на таможне. Благо пересылал через shipito и застраховал. В следующий раз заказал через барыг, которые берут $100 сверху за мак.