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

Не работает кнопка "Home" - Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 100, средняя оценка - 4.85
nnnikotinnn995
 Аватар для nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 290
19.06.2014, 15:31     Не работает кнопка "Home" #1
Здравствуйте. Аппаратные кнопки можно обрабатывать через KeyEvent например так
Java
1
2
3
4
5
6
7
8
     @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
         if(keyCode==KeyEvent.KEYCODE_BACK)BTNback(); 
if (keyCode == KeyEvent.KEYCODE_MENU)BTNmenu();
if (keyCode == KeyEvent.KEYCODE_HOME)BTNhome(); //     не работает!!!!!!!!!!!!!!!!!!!!!!!!!!
return true;
       // return super.onKeyDown(keyCode, event);
    }
Все кнопки работают кроме KeyEvent.KEYCODE_HOME (приложение просто закрывается, метод BTNhome(); не выполняется. Подскажите пожалуйста,как можно обработать кнопку home и в возможно ли это вообще?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1890 / 1624 / 504
Регистрация: 12.05.2014
Сообщений: 5,849
Завершенные тесты: 1
19.06.2014, 15:42     Не работает кнопка "Home" #2
может оно закрывается из за ошибки в методе BTNhome() ?
а что пишет в консоли?
nnnikotinnn995
 Аватар для nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 290
19.06.2014, 16:15  [ТС]     Не работает кнопка "Home" #3
Цитата Сообщение от Паблито Посмотреть сообщение
может оно закрывается из за ошибки в методе BTNhome() ?
а что пишет в консоли?
еще раз проверил - заменил KeyEvent.KEYCODE_HOME на KeyEvent.KEYCODE_MENU - все работает с кнопкой меню, а скнопкой хоум - нет. Слышал мельком что обычные приложения не имеют права перехватывать нажатия кнопки HOME, это так? Может надо что то изменить в методах onPause();onDestroy();..?

Добавлено через 6 минут
в консоли не чего не пишет.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
19.06.2014, 17:12     Не работает кнопка "Home" #4
Цитата Сообщение от nnnikotinnn995 Посмотреть сообщение
Все кнопки работают кроме KeyEvent.KEYCODE_HOME
А Вам зачем??? (У меня где-то было - могу поискать). Если хотите заблокировать системную кнопку назначив свой обработчик - это (проверенно) не поможет! Если просто нужно перед срабатыванием что-нибудь сделать - поищу! (жду ответа)
nnnikotinnn995
 Аватар для nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 290
19.06.2014, 20:40  [ТС]     Не работает кнопка "Home" #5
Цитата Сообщение от Tester64 Посмотреть сообщение
А Вам зачем???
Я хочу мотивировать пользователей ставить оценки, чтобы перед закрытием программы всплывало окно с предложением поставить оценку приложению.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
19.06.2014, 21:24     Не работает кнопка "Home" #6
Цитата Сообщение от nnnikotinnn995 Посмотреть сообщение
перед закрытием программы всплывало окно
Не уверен что это просто! Боюсь что ХОУМ скрывает ВСЕ программы и окно просто не всплывет... Разве что научитесь создавать окно из сервиса без активити! Или запустите окно через таймер...

Попробуйте добавить это (кажется именно так у меня раньше работало):
Java
1
2
3
4
5
    @Override
    protected void onUserLeaveHint() {
       super.onUserLeaveHint();
        Log.i("asdf", "ПОЙМАЛИ HOME");
    }
nnnikotinnn995
 Аватар для nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 290
20.06.2014, 10:22  [ТС]     Не работает кнопка "Home" #7
Не получилось, да ладно. Честно говоря я не видел таких игр где перед закрытием всплывает окно. Вы случайно их не встречали?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2014, 12:24     Не работает кнопка "Home"
Еще ссылки по теме:

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры" Android
Android Не работает параметр ShowAsAction"always" для item в actionBar
Android Ошибка "Unknown method "e" of "org.apache.commons.logging.Log"
Кнопка HOME Android
Таймер. Кнопка "Пауза" Android

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

Или воспользуйтесь поиском по форуму:
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
20.06.2014, 12:24     Не работает кнопка "Home" #8
Цитата Сообщение от nnnikotinnn995 Посмотреть сообщение
Вы случайно их не встречали
при нажатии HOME - Нет! при выходе кнопкой бэк или нарисованной - часто!
HOME еще и экстренная кнопка - Вы в игре и тут нужно СРОЧНО позвонить... Пробиваться через меню, давать программе перед выходом сохраниться - долго! А так - свернули и уже на рабочем столе. Причем не вышли - а только поставили на паузу - можно ее вернуться к тому-же уровню
Yandex
Объявления
20.06.2014, 12:24     Не работает кнопка "Home"
Ответ Создать тему
Опции темы

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