2017-10-08 4 views
0

Par exemple, je suis en mesure d'empêcher la clé de retour de sortir de l'application en utilisant cette fonction:Désactiver Touches de navigation changer leur fonction

function onDeviceReady(){ 
    document.addEventListener("backbutton", onBackKeyDown, false); 
} 
function onBackKeyDown(){ 
    alert('back'); 
    return false; 
} 

Comment puis-je faire la même chose pour les plus de deux touches de navigation? J'ai utilisé un plugin pour cacher toute la barre de navigation, mais il revient à chaque fois que le clavier se lève.

Merci d'avance.

+0

qu'est-ce que vous oncreateoptionmenu dit – phpdroid

+0

Merci @phpdroid pour votre réponse! Que voulez-vous dire par oncreateoptionmenu? –

Répondre

2

Comment faire la même chose avec plus de deux touches de navigation?

Vous ne le faites pas, à partir d'une application. Vous n'avez aucune possibilité de contrôler le comportement de HOME ou RECENTS.

+0

Merci pour votre réponse. Comment est-ce que je peux empêcher la touche "retour" de quitter l'application mais pas les autres? –

+0

@RockyRacoon: Google voulait que les développeurs aient une certaine flexibilité sur le comportement BACK, bien qu'il y ait beaucoup d'applications qui le font et qui irritent vraiment les utilisateurs. Pour des raisons de sécurité, les utilisateurs doivent pouvoir quitter les applications. Pour ce faire, ils utilisent principalement HOME et RECENTS. – CommonsWare

0

Ce code Fonctionne parfaitement dans mon projet.

fonction onLoadback() {

document.addEventListener("deviceready", onDeviceReady, false); 
} 
function onDeviceReady() { 

    document.addEventListener("backbutton", onBackKeyDown, false); 

}