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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
#1

OnClickListener - Программирование Android

01.02.2016, 01:46. Просмотров 196. Ответов 2
Метки нет (Все метки)

Хочу сделать обработчик нажатий в одном блоке, но что-то идет не так на OnClick, жалуется что не используется.. Что я делаю не так?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import android.view.View;
import android.widget.Button;
 
public class MainActivity extends AppCompatActivity {
 
    Button BtnBltOn, BtnBltOff, BtnDiscoverable, BtnSearch;
    private ButtonClicked clicked;
 
  protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
       
        BtnBltOn = (Button) findViewById(R.id.BtnBltOn);
        clicked = new ButtonClicked();
        ...
  }
 
  public void onStart(){
      super.onStart();
 
      BtnBltOn.setOnClickListener(clicked);
      ...
 }
  .........
    class ButtonClicked implements View.OnClickListener {
 
        public void OnClick(View view){
            switch (view.getId()){
                case R.id.BtnBltOn:
                    onBluetooth();
                    break;
                case R.id.BtnBltOff:
                    offBluetooth();
                    break;
                case R.id.BtnDiscoverable:
                    makeDiscoverable();
                    break;
            }
        }
 
}
Добавлено через 18 минут
Компилятор предложил добавить @Override и всё заработало. Ознакомлюсь с этим, тему можно закрыть
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2016, 01:46     OnClickListener
Посмотрите здесь:

OnClickListener в Андроид - Программирование Android
Всем доброго времени суток!!! Я новичок в программировании Андроид устройств. Я программирую в среде Eclipse с Android SDK tools. Вопрос...

Обработчик OnClickListener - Программирование Android
Добрый день, начал изучать интерфейсы и как оказалось в JAVA нельзя создать экземпляр интерфейса. Здесь же OnClickListener oclBtnOk =...

Не отлавливается View.OnClickListener - Программирование Android
Написал следующий код, список появляется с элементами все работает. а вот на карточку внутри списка нажатие не хочет отрабатывать. еще...

OnClickListener не срабатывает пояления imageView - Программирование Android
добрый день. подскажите почему не выводит ImageView. при клике на R.id.img изначально mark1 и mark2 скрыты при нажатие на img они...

Как добавить OnClickListener в toast? - Программирование Android
Хочу сделать так чтоб мои Toast сообщения реагировали на клик. Попробовал так: Toast toast = new Toast(MyActivity.this); TextView...

Spinner и OnClickListener как использовать? - Программирование Android
Появилась ошибка - error: local variable spinner is accessed from within inner class; needs to be declared final Если String select;...

Просьба объяснить конструкуцию OnClickListener - Программирование Android
Добрый день, есть конструкция обработки нажатия кнопки, подскажите, правильно ли я понимаю: button.setOnClickListener(new...

OnClickListener не может вызвать метод с MainActivity - Программирование Android
В MainActivity в onClickListener я могу вызвать метод selectCardFromList: public class MainActivity extends AppCompatActivity { ...

Не работает onClickListener для одной из девяти кнопок - Программирование Android
Появилась проблема: при нажатие одной из девяти кнопок (с одним обработчиком) не вызывается обработчик. Есть основное Activity:...

Почему onclicklistener void, а onlongclicklistener возвращает boolean? - Программирование Android
Похожие вещи, почему такое различие? как обычно используют boolean от onlongclicklistener?

Ошибка при использовании класса реализующего OnClickListener - Программирование Android
Добрый день. Создал свой листенер: public class SaveHistoryBtnListener implements View.OnClickListener { private DataBase...

Можно ли обойти запрет на назначение onclicklistener для webview - Программирование Android
Вопрос в заголовке


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lumber
98 / 98 / 37
Регистрация: 02.12.2015
Сообщений: 238
01.02.2016, 04:14     OnClickListener #2
@Override не обязателен. Не может быть что из-за его отсутствия не работает.
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
01.02.2016, 08:42  [ТС]     OnClickListener #3
Я тоже так думаю, значит помог бубен, т.к. в коде изменений не было и своевременно делался CleanProj
Yandex
Объявления
01.02.2016, 08:42     OnClickListener
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru