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

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

Войти
Регистрация
Восстановить пароль
 
yazZ3va
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 5
#1

Как отключить кнопку Back в приложении? - Программирование Android

13.12.2013, 11:58. Просмотров 1142. Ответов 3
Метки нет (Все метки)

При нажатии на кнопку Back выходит с игры с ошибкой (не закрывает 2 поток).
Как ее можно отключить? или переопределить действия
P.S. код ниже не работает
Java
1
2
3
4
5
6
7
8
9
public class DroidzActivity extends Activity {
   
   @Override
   public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    
        // устанавливаем MainGamePanel как View
        setContentView(new MainGamePanel(this));     
    }
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class MainGamePanel extends SurfaceView implements
  SurfaceHolder.Callback {
 
 public MainGamePanel(Context context) {
  super(context);
 
  getHolder().addCallback(this);
 
  setFocusable(true);
 }
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // do something on back.
          thread.setRunning(false);
          thread.set_current_level(false, level);
          ((Activity)getContext()).finish();
        return true;
    }
 
    return super.onKeyDown(keyCode, event);
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 11:58     Как отключить кнопку Back в приложении?
Посмотрите здесь:

Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back - Программирование Android
Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back?

AutocompleteTextView не закрывался диалог на кнопку "back" - Программирование Android
Всем привет! Как сделать так чтобы диалог AutocompleteTextView не закрывался на кнопку "back". Т.е я хочу сделать так чтобы пользователь...

"В приложении произошла ошибка" при нажатии на кнопку перехода на какую-либо активность - Программирование Android
Нужно было несколько функций в одно приложение соединить..Отдельно каждая из них как отдельная программа работает - запускается.. Создав...

Как закрыть приложение при нажатии кнопки back или home? - Basic4Android
Добрый день уважаемые! Помогите с написанием кода. Мне необходимо, что бы при нажатии кнопок back и home, мое приложение закрывалось. Как...

Searchview закрыть поиск программно, также как закрывается кнопкой back - Программирование Android
Осуществляется поиск по списку listview, нужно при клике на элемент списка, чтобы закрывался поиск, также как он закрывается при нажатии ...

Как сохранить данные при свертывании аппаратной кнопкой "Back"? - Программирование Android
Здравствуйте. Подскажите пожалуйста, как сохранить данные при нажатии аппаратной кнопки back в главном активити? Мне бы в идеале хотелось...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
13.12.2013, 12:06     Как отключить кнопку Back в приложении? #2
Попробуй:
Java
1
2
3
4
@Override
public void onBackPressed() {
   // свой диалог на выход
}
yazZ3va
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 5
13.12.2013, 12:34  [ТС]     Как отключить кнопку Back в приложении? #3
Цитата Сообщение от Tester64 Посмотреть сообщение
Попробуй:
Java
1
2
3
4
@Override
public void onBackPressed() {
   // свой диалог на выход
}
Просит удалить @Override
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 13:22     Как отключить кнопку Back в приложении?
Еще ссылки по теме:

Как создать выдвигающееся слева меню (как в приложении вконтакте)? - Программирование Android
Собственно, вопрос в шапке) В какую сторону копать? Это элемент такой есть?

Как отключить рекламу? - Программирование Android
Как отключить рекламу на сутки после одного нажатия пользователя

Как отключить светодиод? - Программирование Android
На телефоне google nexus one постоянно начал светится светодиод на трекболе. Перезагрузка телефона не помогла. Сброс всех настроек не...

Как отключить Google Now? - Программирование Android
Кто знает, как запретить приложению вызываться долгим тапом на кнопке home в своем приложении (или даже лаунчере, если это имеет значение)?...

Как отключить статус на android > 4.6 - Программирование Android
Привет. Включить full screen получается, но на android 5.0 если сделать swipe сверху вниз то появляется статус бар. Как отключить...

Как подключиться к бд в приложении? - Программирование Android
Я начинающий программист, так что не ругайте. Вот у меня на платном хостинге лежит БД, есть у меня все необходимые данные. Я хочу сделать...


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

Или воспользуйтесь поиском по форуму:
verylazy
Заблокирован
13.12.2013, 13:22     Как отключить кнопку Back в приложении? #4
метод по идее надо вызывать в самой активити, а не на SurfaceView
Yandex
Объявления
13.12.2013, 13:22     Как отключить кнопку Back в приложении?
Ответ Создать тему
Опции темы

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