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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Нарисовать на карте http://www.cyberforum.ru/android-dev/thread1240651.html
Всем привет. Ребята как нарисовать сверх mapView трек или свои фигуры у меня не получается. Нашел класс но выдает ошибку Description Resource Path Location Type Implicit super constructor Overlay() is undefined. Must explicitly invoke another constructor RoutePathOverlay.java /Guide/src/com/example/guideuz line 27 Java Problem Description Resource Path Location Type The method...
Android Android Studio import errors Импортировал проект из эклипса в студию, докачал кое какие пакеты и перезагрузил её, а после перезагрузки у меня все файлы классов красные, и все импорты библиотек выделенны как неиспользующиеся. Что это вообще такое???? http://www.cyberforum.ru/android-dev/thread1240648.html
Как отправлять json с parse.com и обработать его после Android
Доброго времени суток, дайте пожалуйста ссылку на гайд, или скиньте пример обработки входящего pusha. Заранее спасибо. Добавлено через 17 часов 24 минуты имею ввиду push в формате json, в каком виде отправлять с parse.com и на какое событие регистрировать ресивер для обработки приема
Android Ошибка в вызове нового активити в android
Казалось бы, что может быть проще, но ни как не могу осуществить эту функцию в приложении. Учусь по видеоурокам, даже смотрел код на startAndroid - результатов никаких. При попытке перейти на другой активити происходит крах приложения. Прилагаю код, может натолкните на мысль, что не так: Первый активити(ИЗ которого осуществляется переход): package com.example.itog; import...
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
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,502
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( здесь! );
Как-то так... (Вы другие языки программирования знаете? Иногда проще провести аналогию, чем обьяснить новыми терминами сложные конструкции)
 
Текущее время: 20:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru