5

Witam pracuję nad rozwojem aplikacji Android. Używam Titanium studio do rozwoju. Tworzę prostą aplikację. Chcę przechwytywać zdarzenie przycisku wstecz urządzenia w mojej aplikacji, ponieważ nie chcę używać domyślnych kart androida w tytanach. Tworzę własne karty. Próbowałem użyć następującego kodu:Android: Wstecz (urządzenie z powrotem przycisk) wydarzenie w Titanium nie działa

: lista 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'); 
}); 

ale jej nie działa zamiast dać pop-up to zamknęłam aplikację, która nie chce. Czy istnieje sposób na uzyskanie tego wyniku?

Odpowiedz

7

Musisz anulować bańkę wydarzenia.

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

    Ti.App.fireEvent('android_back_button'); 
}); 
Powiązane problemy