Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
yazZ3va
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 5
1

Как отключить кнопку Back в приложении?

13.12.2013, 11:58. Просмотров 2154. Ответов 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);
}
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 11:58
Ответы с готовыми решениями:

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

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

Как отключить Print Screen в приложении?
Доброго времени суток. Требуется поставить простенькую защиту для "чайника" от копирования...

Как отключить "Back" программно ?
собственно сабж. Спасибо

Как отключить определенную клавишу(например, Tab) в приложении.
Здравствуйте друзья. Стала задачи отключить клавишу "Tab", как это сделать.

3
Tester64
397 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
13.12.2013, 12:06 2
Попробуй:
Java
1
2
3
4
@Override
public void onBackPressed() {
   // свой диалог на выход
}
0
yazZ3va
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 5
13.12.2013, 12:34  [ТС] 3
Цитата Сообщение от Tester64 Посмотреть сообщение
Попробуй:
Java
1
2
3
4
@Override
public void onBackPressed() {
   // свой диалог на выход
}
Просит удалить @Override
0
verylazy
Заблокирован
13.12.2013, 13:22 4
метод по идее надо вызывать в самой активити, а не на SurfaceView
0
13.12.2013, 13:22
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 13:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как отключить кнопку
Вот фрагмент. Идея которого пока поля ввода Edit1 и 2 не заполнены кнопка проверить чтобы не...

Как отключить серверную кнопку?
Люди. Большая форма с кучей валидаторов, в конце серверная кнопка отправить. Как сделать так чтоб...

Как отключить кнопку в тулбаре?
Есть кулбар, в нем тулбар (или наоборот), а там есть кнопочки. Ни кто случаем не в курсе, как одну...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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