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

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

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

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

13.12.2013, 11:58. Просмотров 1010. Ответов 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 в приложении?
Посмотрите здесь:

Android AutocompleteTextView не закрывался диалог на кнопку "back"
Android Как создать выдвигающееся слева меню (как в приложении вконтакте)?
Android Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back
Android Как подключиться к бд в приложении?
Как отключить светодиод? Android
Как сохранить данные при свертывании аппаратной кнопкой "Back"? Android
Как отключить Google Now? Android
Как отключить рекламу? Android
Как отключить статус на android > 4.6 Android
Как закрыть приложение при нажатии кнопки back или home? Basic4Android
Android "В приложении произошла ошибка" при нажатии на кнопку перехода на какую-либо активность
Searchview закрыть поиск программно, также как закрывается кнопкой back Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,502
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
verylazy
Заблокирован
13.12.2013, 13:22     Как отключить кнопку Back в приложении? #4
метод по идее надо вызывать в самой активити, а не на SurfaceView
Yandex
Объявления
13.12.2013, 13:22     Как отключить кнопку Back в приложении?
Ответ Создать тему
Опции темы

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