Android en KeyLongPress cuando existe webview
Con respecto aesa pregunta yesa pregunta Si usa onKeyDown y onKeyLongPress, debe usarevent.startTracking();
dentro de onKeyDown. Pero yo uso las vistas web.
¿Qué puedo hacer para unirme a onKeyDown y onKeyPress sin perder la función de respaldo de WebView?
Necesito este comportamiento:
Dentro de webview,
* Cuando el usuario presiona el botón Atrás, la vista web volverá al historial
* Cuando el usuario presiona la tecla de retroceso,finish()
sera llamado
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(mWebView.canGoBack()) {
mWebView.goBack();
} else {
super.onBackPressed();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK)
{
finish();
return true;
}
return super.onKeyLongPress(keyCode, event);
}