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

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

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

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

13.12.2013, 11:58. Просмотров 1117. Ответов 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 Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back
Android AutocompleteTextView не закрывался диалог на кнопку "back"
Android "В приложении произошла ошибка" при нажатии на кнопку перехода на какую-либо активность
Как закрыть приложение при нажатии кнопки back или home? Basic4Android
Searchview закрыть поиск программно, также как закрывается кнопкой back Android
Как сохранить данные при свертывании аппаратной кнопкой "Back"? Android
Android Как создать выдвигающееся слева меню (как в приложении вконтакте)?
Как отключить рекламу? Android
Как отключить светодиод? Android
Как отключить Google Now? Android
Как отключить статус на android > 4.6 Android
Android Как подключиться к бд в приложении?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
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