Я правильно понял, что onPause ()
вызывается всякий раз, когда нажимается кнопка возврата? Теперь в моем коде я поместил это событие onPause ()
:
@Override
protected void onPause(){
super.onPause();
if(!_END_GAME){
Builder _alert = new AlertDialog.Builder(this)
.setMessage("onPause, with game NOT over!");
_alert.setNeutralButton("OK.",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
arg0.dismiss(); // Kills the interface
System.runFinalizersOnExit(true);
finish();
}
});
_alert.setTitle("Your Score!");
_alert.show();
}
}
Теперь проблема в том, что диалоговое окно вообще не запускается, а затем выводятся ошибки кода. Я поместил туда диалоговое окно, чтобы попытаться визуализировать, где была вызвана onPause (
), и помочь мне отладить некоторые другие переменные и тому подобное. Но, как я уже сказал, его даже не показывают. Есть идеи, почему это должно быть? Есть ли функция, которая запускается до onPause ()
при нажатии кнопки возврата? Заранее благодарим вас за любую информацию.