Una de las acciones básicas e
imprescindibles en el desarrollo de una aplicación para dispositivos
móviles es la de cerrar la propia aplicación. En PhoneGap
disponemos del método exitApp() para realizar esta acción.
<a onclick="showConfirm();
return false;" href="#" >salir</a>
<script language="javascript">
function showConfirm() {
navigator.notification.confirm(
'¿Seguro que quieres cerrar la
aplicación?', // mensaje a mostrar
exitFromApp, //
callback a invocar cuando el botón es presionado
'Salir', // titulo
de la ventana
'Cancelar,Si' //
etiquetas de los botones
);
}
function exitFromApp(buttonIndex) {
if (buttonIndex==2){
navigator.app.exitApp();}
}
</script>
El botón será un enlace que al hacer
click en él llamara a la función showConfirm() (en el evento
onclick también incluiremos un return false; para evitar la acción
por defecto de los enlaces y que no se produzca un refresco de la
página).
La función showConfirm() desplegará
una ventana de notificación con dos botones y que al presionar
alguno de ellos se llamará a la función exitFromApp(), la cual
recibirá el parámetro buttonIndex que nos indicará cuál de los
botones de la ventana de notificación fue pulsado. En el caso de que
el usuario presionase el botón "Si", identificado por el
índice 2, se ejecutará la función nativa de PhoneGap
navigator.app.exitApp() que cerrará nuestra aplicación.
No hay comentarios :
Publicar un comentario