5

Ciao sto lavorando allo sviluppo di applicazioni Android. Sto usando Titanium studio per lo sviluppo. Creo una semplice applicazione. Voglio catturare l'evento pulsante indietro del dispositivo nella mia applicazione perché non desidero le schede utente Android in titanio. Sto creando le mie proprie schede. Ho provato il seguente codice:android: evento back (dispositivo indietro) in Titanio non funziona

: elenco .js

var expt = Titanium.UI.currentWindow; 
expt.addEventListener('android:back', function (e) 
{ 
    Ti.App.fireEvent('expt_back_event'); 
}); 

: app.js

Ti.App.addEventListener('expt_back_event',function(e) 
{ 
    alert('hiiii in side event listener'); 
}); 

Ma non il suo lavoro invece di dare pop-up ha chiuso la mia domanda, che io non voglio. C'è un modo per ottenere questo risultato.

risposta

7

Devi cancellare la bolla dell'evento.

mainWindow.addEventListener('android:back', function(e) { 
    e.cancelBubble = true; 

    Ti.App.fireEvent('android_back_button'); 
}); 
Problemi correlati