Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Реализация слушателя в виде анонимного внутреннего класса - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Нарисовать на карте http://www.cyberforum.ru/android-dev/thread1240651.html
Всем привет. Ребята как нарисовать сверх mapView трек или свои фигуры у меня не получается. Нашел класс но выдает ошибку Description Resource Path Location Type Implicit super constructor...
Программирование Android Android Studio import errors Импортировал проект из эклипса в студию, докачал кое какие пакеты и перезагрузил её, а после перезагрузки у меня все файлы классов красные, и все импорты библиотек выделенны как неиспользующиеся. Что... http://www.cyberforum.ru/android-dev/thread1240648.html
Как отправлять json с parse.com и обработать его после Программирование Android
Доброго времени суток, дайте пожалуйста ссылку на гайд, или скиньте пример обработки входящего pusha. Заранее спасибо. Добавлено через 17 часов 24 минуты имею ввиду push в формате json, в каком...
Программирование Android Ошибка в вызове нового активити в android
Казалось бы, что может быть проще, но ни как не могу осуществить эту функцию в приложении. Учусь по видеоурокам, даже смотрел код на startAndroid - результатов никаких. При попытке перейти на другой...
Программирование Android Исходники API org.apache.http http://www.cyberforum.ru/android-dev/thread1240362.html
Захожу значит в папку sdk/sources/android-19/org/apache А там всего лишь одна папка: harmony. Спрашивается - где остальное? Прежде всего интересует http/impl
Программирование Android Способы хранения данных для expandable listview Написал адаптер для expandedlistview. В каких объектах хранить данные для адаптера? Данные будут генерироваться. подробнее

Показать сообщение отдельно
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
11.08.2014, 22:51
Цитата Сообщение от Никита Гриб Посмотреть сообщение
Как я понял всё что находится в скобках метода SetOnClickListener это реализация того действия которое будет происходить при нажатии на кнопку. Что делает сам метод SetOnClickListener? Он принимает объект реализующий интерфейс OnClickListener и чего с ним делает?
почти... SetOnClickListener - это процедура/метод кнопки, которая передает ей переменную с класом интерфейса обработчика... (жутко звучит). Обработчики этого интерфейса будут вызываться при нажатии кнопки. Этот интерфейс может быть встроен в класс активити (рядом с названием и обязательной переопределенным методом обработки). или определен в любом месте кода как

Java
1
2
3
4
5
6
View.OnClickListener my_on_clic1 = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // Пока ничего не делает, но скоро будет!
            }
        };
Потом можно задать этот обработчик в кнопку как
Java
1
2
3
4
5
bt1.SetOnClickListener(my_on_clic1);
bt2.SetOnClickListener(my_on_clic1);
bt3.SetOnClickListener(my_on_clic1);
 
bt4.SetOnClickListener(my_on_clic_2); // другой обработчик

Можно сократить написание и избавиться от лишней переменной, определив ее прямо в момент установки
Java
1
SetOnClickListener( здесь! );
Как-то так... (Вы другие языки программирования знаете? Иногда проще провести аналогию, чем обьяснить новыми терминами сложные конструкции)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru