Foro

Home Forums Apache Cordova overriding backbutton problem

This topic contains 2 replies, has 3 voices, and was last updated by Jose Jesus Perez Rivas Jose Jesus Perez Rivas 2 meses .

Viendo 3 respuestas - de la 1 a 3 (de 3 en total)
  • overriding backbutton problem

    Intervenciones
  • harryizquierdo 
    Participant

    Saludos soy de Ecuador, me encuentro desarrollando una aplicación y tengo un inconveniente, cuando trato de sobre escribir el evento backbutton no pasa nada es como si no lo eliminara ya que lo estoy testeando mediante consola y no se sobreescribe el evento más bien se suma, ya he inventado muchas maneras e investigado en internet pero no encuentro la solución.
    Espero ustedes me puedan ayudar con este problema.

     Code: funcion usada por mis otros eventos (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.

    function btnReturn(htmlSet, addEvent, executeEvent){
        $(htmlSet).attr(addEvent, executeEvent+"();").show();
        if(isMobile()){
            callback = function() { window[executeEvent](); console.log("ejecutado");};
            document.removeEventListener("backbutton", callback, false);
            document.addEventListener("backbutton", callback, false);
            //this.numHandlers
        }
    }

     Code: Pagina 2 (select
    1.
    2.
    3.

    function clickPagina2(){
        btnReturn("#btnLeft", "onclick", "clickHome");
    }

     Code: Pagina 3 (select
    1.
    2.
    3.

    function clickPagina3(){
        btnReturn("#btnLeft", "onclick", "clickPagina2");
    }

    Tengo 3 páginas la Home, la Pagina 2, y la página 3.


    rafui 
    Participant

    Conseguiste solucionar el problema?


    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Hola a todos,

    si lo que necesitáis es hacer que el backbutton nativo de Android no realice ninguna acción dentro de la app, tan sólo tendréis que añadir este código a vuestro archivo index.html

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.

    // device APIs are available
        //
        function onDeviceReady() {
            // Register the event listener
            document.addEventListener("backbutton", onBackKeyDown, false);
        }

        // Handle the back button
        //
        function onBackKeyDown() {
        }

    Ya nos contáis :)


Viendo 3 respuestas - de la 1 a 3 (de 3 en total)

You must be logged in to reply to this topic.

RT @JoseJ_PR: 🕺🏻 📱 Cómo detectar la pérdida y recuperación de conexión en tu PWA 👉🏼 https://t.co/c9KaHeJoj1 #pwa #developers #javascript #u10:57 PM Mar 6th