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

Один обработчик для нескольких switch - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сортировка символов http://www.cyberforum.ru/android-dev/thread1637651.html
Всем привет, помогите пожалуйста отсортировать символы в переменной String st = "абвгде"; Чтоб были не попорядку , а сгенерированны в случайном порядке
Программирование Android Как привязать Location к Button Всем привет! Не получается привязать свое место положение к Button. Помогите решить проблему,спасибо. public void button1(Location location ) { mMap.addMarker(new MarkerOptions().position(new LatLng(location.getLatitude(), location.getLongitude()))).setVisible(true); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(location.getLatitude(), location.getLongitude()), 15)); http://www.cyberforum.ru/android-dev/thread1637628.html
Что будет если не завершена задача в Timer Программирование Android
Всем привет, вот что заинтересовало, допустим есть какая либо задача которая выполняется с интервалом в 5 секунд. Создается новый поток в котором выполняется задача, допустим, задача не завершилась за 5 секунд. Что происходит? Создается еще один поток? Или этот прекращает свою работу ? И если создается новый поток, как сделать так чтобы задача выполнялись не по таймеру, а друг за другом. Надеюсь,...
Программирование Android Получить статус покупки в BroadcastReceiver
Как собственно узнать при запуске BroadcastReceiver что покупка уже была? Создавать новый new IabHelper и запускать mHelper.startSetup? SharedPreferences временно не рассматривается.
Программирование Android Не работает Android Studio http://www.cyberforum.ru/android-dev/thread1637440.html
запускаю приложение, оно выполняется на тестовом смартфоне а в студии, в main.xml мобила становится серой, и ничего не работает как остановить симуляцию?
Программирование Android Android.mk Здравствуйте.Как скомпилировать стандартное приложение Android из исходников имея на руках только: Android.mk проекта, NDK, SDK(с установленной плафтормой компиляции).Правильнее: как скомпилировать приложение из Android.mk подробнее

Показать сообщение отдельно
vertraut2009
0 / 0 / 0
Регистрация: 13.01.2016
Сообщений: 8

Один обработчик для нескольких switch - Программирование Android

13.01.2016, 14:55. Просмотров 292. Ответов 6
Метки (Все метки)

Привет. Делаю приложение для управления устройством на ардуино по блютуз.
Кое как разобрался как заставить работать switch, но у меня на каждый переключатель свой обработчик, как можно сделать, чтобы был только 1 обработчик, а определение действий происходило в зависимости от id переключателя?
Вот что имею сейчас:
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
switch1 = (Switch) findViewById(R.id.switch1);
 
        switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
        {
 
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // в зависимости от значения isChecked выводим нужное сообщение
                if (isChecked) {
                    Toast.makeText(getApplicationContext(), "SET 1 ON", Toast.LENGTH_SHORT).show();
                    sendData("switch_1-1|");
                } else {
                    Toast.makeText(getApplicationContext(), "SET 1 OFF", Toast.LENGTH_SHORT).show();
                    sendData("switch_1-0|");
                }
            }
        });
 
        switch2 = (Switch) findViewById(R.id.switch2);
        switch2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
        {
 
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // в зависимости от значения isChecked выводим нужное сообщение
                if (isChecked) {
                    Toast.makeText(getApplicationContext(), "SET 2 ON", Toast.LENGTH_SHORT).show();
                    sendData("switch_2-1|");
                } else {
                    Toast.makeText(getApplicationContext(), "SET 2 OFF", Toast.LENGTH_SHORT).show();
                    sendData("switch_2-0|");
                }
            }
        });
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru