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