Tengo una aplicación móvil sapui5 que correperfectamente. El dispositivo Android tiene un botón de retroceso. Lo que quiero lograr es que al presionar el botón la aplicación deba navegar hacia atrás. En la api móvil sapui5 es posible con esta codificación:
app.back();
La pregunta ahora es ¿cómo puedo hacer esto? La actividad de mi aplicación de Android tiene el siguiente método:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
//Here you should navigate one view back
}
return super.onKeyDown(keyCode, event);
}
¿Es posible llamar desde mi actividad la variable de aplicación en javascript y luego decirle a mi aplicación que regrese?
Saludos Stef
Respuestas
1 para la respuesta № 1Encontré una solución para resolver el problema ... Escribí un nuevo archivo javascript con el siguiente código:
function onBackKeyDown(){
// Handle here the BackButton
}
function onDeviceReady(){
document.addEventListener("backbutton", onBackKeyDown, false);
}
function init(){
document.addEventListener("deviceready", onDeviceReady, false);
}
¡Saqué esto de la api phonegap y funciona perfectamente!
Saludos
Stef