Desidero implementare la funzionalità del pulsante Indietro nella mia applicazione. Nell'applicazione ogni volta che clicco sul pulsante Indietro al centro il mio controllo accede direttamente alla pagina di accesso, quindi qualcuno può dirmi dove sovrascrivere i metodi onKeyDown()
o onBackPressed()
?onKeyDown() o onBackPressed()
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Log.e("back key pressed","Back key pressed");
return true;
}
return super.onKeyDown(keyCode, event);
}
perché sto scrivendo questo all'interno e all'esterno onCreate onCreate anche, ma non sta funzionando ......
In generale, metodi come 'onKeyDown()', o 'onBackPressed()' dovrebbe essere di esclusione (è possibile usufruire di IDE, cioè, Eclipse, per fare in modo così bello), in modo da dovrebbe essere fuori da 'onCreate()'. Puoi spiegare esattamente il tuo problema? Cosa c'è che non va? – Huang
Guarda questa risposta: http://stackoverflow.com/a/3558613/571353 – SERPRO
aggiungi @Override sopra la funzione ... ??? – mihail