2013-12-16 4 views
0

Я разрабатываю игру через Andengine для Android. У меня большая проблема. Когда я открываю свою игру в первый раз, она хорошо открывается. И когда я нажимаю кнопку клавиши (которая находится на устройстве, pyhsical button), приложение закрывается. Но он не должен быть близок. А вот LogCat:Android Back Key Issue

http://s27.postimg.org/3mhwb3j2b/Capture.png

И когда я пытаюсь открыть приложение снова, он открывает черную пустую сцену.

PLS help!

+0

Привет, Я не могу открыть ссылку, которую вы дали (сайт заблокирован в работе). Вы управляли полным жизненным циклом приложения: http://developer.android.com/training/basics/activity-lifecycle/index.html и помните, что в какой-то момент, когда выйдет Android, он будет убивать активность, если ему нужно пространство. У вас нет 100% контроля над этим. Вы можете попробовать и переопределить кнопку onKeyDown. Редактировать: избили его @Gooziec – RossC

ответ

1

попытаться переопределить onKeyDown и блокировать кнопку

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    if(keyCode==KeyEvent.KEYCODE_BACK) 
     return true; 

    return super.onKeyDown(keyCode, event); 
} 

Это должно предотвратить пользователя от выхода приложения с помощью кнопки Назад

1

Вы должны переопределить onBackPressed функцию НАЗАД, и делать все, что реализация вам нравится. Обычно пауза в игре обычна, когда используется диалог для выхода или продолжения.

@Override 
public void onBackPressed() 
{}