Usando libgdx, come posso intercettare il tasto BACK di Android per eseguire un po 'di pre-elaborazione (ad esempio chiedere conferma all'utente), prima di eseguire effettivamente il comando per uscire dal gioco?libgdx-android: intercettazione del tasto indietro e conferma uscita
risposta
1. Abilitare il rilevamento del tasto Indietro.
Nella classe che implementa ApplicationListener
@Override
public void create() {
...
Gdx.input.setCatchBackKey(true);
...
}
2. Maniglia cattura di Back Key.
In una classe che implementa l'InputProcessor
@Override
public boolean keyDown(int keycode) {
...
if(keycode == Keys.BACK){
// Optional back button handling (e.g. ask for confirmation)
...
if (shouldReallyQuit)
Gdx.app.exit();
}
return false;
}
Nel caso in cui si desideri gestirlo in schermate senza processore di input, http://gamedev.stackexchange.com/questions/114972/handling-back-button-in-android -without-implementation-inputprocessor/114985 # 114985 – kingAm
Ho continuato a eseguire il debug dell'uscita indesiderata su BACK, fino a quando ho realizzato che libgdx è così intelligente che dirotta la chiave e deve essere per questo. – comodoro
- 1. MVVM - Conferma uscita
- 2. Android - Conferma uscita app con pane tostato
- 3. UITextView con pulsante "Fatto" * e * Tasto "Indietro"?
- 4. tasto asp e la storia indietro OnClientClick
- 5. Previene il pulsante Indietro per visualizzare l'avviso di conferma POST
- 6. Metodo di intercettazione non chiamato con intercettazione
- 7. conferma prima della finestra di dialogo di uscita
- 8. Gestire il tasto Indietro quando viene estratto l'ultimo frammento
- 9. Come rilevare il tasto Indietro nel mio CustomView
- 10. Intercettazione e reindirizzamento di pacchetti TCP sotto Windows
- 11. Swift - Pulsante Indietro UIWebview con tasto di navigazione Barra posteriore
- 12. Controllare se è stato premuto il tasto Indietro in Android?
- 13. Ridimensionamento carattere Emacs con tasto Ctrl e scorrimento del mouse
- 14. Differenza tra azione Pulsante Indietro e pulsante Indietro Android
- 15. 'pageshow' non viene ricevuto tasto quando il tasto "indietro" Safari su * iPad"
- 16. Node.js intercettazione process.exit
- 17. Differenza tra uscita e uscita
- 18. iphone - chiama il tasto di navigazione del controller di navigazione indietro
- 19. Intercettazione metodo rubino
- 20. Intercettazione globale movimento finestra
- 21. NDK Android: come gestire la pressione del tasto Indietro in Cocos2dx?
- 22. jQuery menu del tasto
- 23. Infragistics UltraWinGrid Conferma eliminazione
- 24. Disattivazione del tasto di navigazione del browser in C#
- 25. All'infinito e indietro
- 26. tornare indietro con l'invio del modulo PHP
- 27. Pulsante Indietro (comportamento del browser)
- 28. Sort uscita del s3cmd
- 29. Conferma password?
- 30. pulsante di intercettazione recente Android intercetta
Nel caso in cui si desidera gestire in Schermi, http://gamedev.stackexchange.com/questions/114972/handling-back-button-in -android-without-implementation-inputprocessor/114985 # 114985 – kingAm