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

Аппаратные кнопки - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа с ListView из потока http://www.cyberforum.ru/android-dev/thread843878.html
Доброго всем здравия! Вот несколько вопросов, которые не смог разобрать самостоятельно по урокам: 1. как обратиться к списку из отдельного потока? поясню: есть список. есть поток, в котором...
Программирование Android Написание IRC клиента Господа, в общем мне необходимо написать простейший клиент IRC на андроид. Эклипс, андроид сдк, все дела давно стоят, но врубиться в тему всё равно что-то не получается честно говоря, опыта... http://www.cyberforum.ru/android-dev/thread843775.html
Программирование Android Оставить нажатым элемент ListView
Нужно, что бы после нажатия на элемент списка он оставался нажатым до тех пор, пока не нажмем другой и соответственно выглядел по другому. Гугл предлагает делать это следующим образом, но подобный...
Закрытие диалога по нажатию за его пределами Программирование Android
как сделать чтобы AlertDialog закрывался по нажатию на любую точку экрана?
Программирование Android Как распарсить JSON c Вконтакте API http://www.cyberforum.ru/android-dev/thread843432.html
Подскажите как распарсить JSON c Вконтакте API. Вот вид JSON: { "response": , "comments": { "count": 0 },
Программирование Android imageview + жест = zoom Здравствуйте. Есть imageview который хотелось бы увеличивать с помощью жеста зума. как можно это реализовать. Заранее спасибо. подробнее

Показать сообщение отдельно
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 319

Аппаратные кнопки - Программирование Android

21.04.2013, 08:47. Просмотров 2098. Ответов 1
Метки (Все метки)

Здравствуйте.Задача переопределить кнопки HOME и BACK. В принципе работает и так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Override  
    public boolean onKeyDown(int keyCode, KeyEvent event)  
    {  
        //replaces the default 'Back' button action  
        if(keyCode==KeyEvent.KEYCODE_BACK)  
        { exitbtn=true;
             //finish();
        } 
       if(keyCode==KeyEvent.KEYCODE_MENU){
        
          settings=true;
         
       }
        return true;  
    }
Но господин Климов рекомендует дописать return super.onKeyDown(keyCode, event);
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@Override  
public boolean onKeyDown(int keyCode, KeyEvent event)  
{  
    //replaces the default 'Back' button action  
    if(keyCode==KeyEvent.KEYCODE_BACK)  
    {  
        // ваш код
    }  
    return true;  
} 
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_MENU) {
        event.startTracking();
        etext.setText("Key Down"); //вывожу текст в текстовом поле
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
Скажите пожалуйста обязательно ли вызывать return super.onKeyDown(keyCode, event);, и зачем, что может произойти если этого не сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru