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

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

13.12.2013, 11:58. Просмотров 1556. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 11:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как отключить кнопку Back в приложении? (Программирование Android):

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

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

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

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

Как сохранить данные при свертывании аппаратной кнопкой "Back"?
Здравствуйте. Подскажите пожалуйста, как сохранить данные при нажатии...

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

3
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
13.12.2013, 12:06 #2
Попробуй:
Java
1
2
3
4
@Override
public void onBackPressed() {
   // свой диалог на выход
}
0
yazZ3va
0 / 0 / 1
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 13:22
Привет! Вот еще темы с решениями:

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

Как отключить экран?
Добрый день, возможно ли как-нибудь отключить экран, но чтобы телефон не...

Как отключить светодиод?
На телефоне google nexus one постоянно начал светится светодиод на трекболе....

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


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

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

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