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

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

13.12.2013, 11:58. Просмотров 1655. Ответов 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
Ответы с готовыми решениями:

Как запретить 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 / 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 13:22

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

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

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


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

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

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