Что будет если вызывать Listener каждый раз?

267
17 января 2018, 16:50

Есть 2 кнопки A и B, при нажатии на A.запускается некий b.OnClickListener.

Какие последствия могут быть при таком подходе? Утечки не заметил....

Button button=new Button(this);
        button.setOnClickListener(v -> {
            mapFragment.getMapAsync(googleMap -> {
                System.out.println("TEST");
            });
        });

@pavlofff, Вы наверное не поняли что я хочу узнать). Незнаю насчет GC. Но я сейчас изучаю MVP и столкнулся с проблемой при использовании Google Maps. в SO нашел тему подобно моей задаче GoogleMap MVP. Решил попробовать код. Код рабочий, но не понятно как работает. При повороте экрана. Выдает ошибку NullPointer в addMarkersOnMap.

Я решил эту проблему и перенес mapFragment.getMapAsync(googleMap -> в addMarkersOnMap. При повороте все работает хорошо и ничего не вызывается. Лишь данные добавляются в карту.

Метод addMarkersOnMap вызывается несколько раз. Может и 10 раз вызываться с интервалом в 2 сек к примеру. Поэтому и хочу узнать вообще правильно ли так делать. Если нет, то какой альтернативный способ найти, для решения моей задачи.

Answer 1

Очевидно, нажатие будет обрабатываться каждый раз. Последствием этого может быть работающая кнопка.

READ ALSO
В чем разница методов фрагмента onCreateView и onViewCreated?

В чем разница методов фрагмента onCreateView и onViewCreated?

Хотелось бы понять главные отличияИ в каких случаях использовать тот или другой?

346
Не работает Image view

Не работает Image view

Не работает Image viewПеретаскиваю его на активити, и выбираю изображение, в формате png

350
Выбор между NavigadionDrawer и BottomNavigation

Выбор между NavigadionDrawer и BottomNavigation

В каком случае при создании прилжения лучше выбрать для навигации NavigadionDrawer, а в каком BottomNavigation? Какой вариант лучше для масштабируемости...

326
CheckBoxListExComboBox двойной щелчок снимает весь выбор

CheckBoxListExComboBox двойной щелчок снимает весь выбор

Всем добрый день! Используется CheckBoxListExComboBox от JidesoftЕсли на одном Item щелкнуть мышью дважды, то только этот Item становиться выделен, а со всех...

228