2017-10-24 31 views
0

Ich habe deaktiviert backbutton für eine Bedingung von backbutton Register Aktion Ereignis wie folgt aus:Wie kann ich Geräte-Backbutton in ionic aktivieren?

$ionicPlatform.registerBackButtonAction(function (event) { 
    if (condition) 
     { 
     event.preventDefault(); 
     $ionicHistory.nextViewOptions({ disableBack: true }); 
     } 
    else 
     { 
     $ionicHistory.goBack(); 
     } 
     }, 800); 

So, jetzt, wie kann ich wieder, dass das Gerät Backbutton aktivieren? Weil es immer noch deaktiviert und nicht in der vorherigen Ansicht zu gehen.

+0

tun Sie versuchen, Ihre Back-Button aus einer App für das Rauchen registrieren? –

Antwort

0

müssen Sie diese

var lastTimeBackPress = 0; 
    var timePeriodToExit = 2000; 

    platform.registerBackButtonAction(() => { 
    // get current active page 
    let view = this.nav.getActive(); 
    if (view.component.name == "HomePage") { 
     //Double check to exit app     
     if (new Date().getTime() - lastTimeBackPress < timePeriodToExit) { 
     platform.exitApp(); //Exit from app 
     } else { 
     let toast = this.toastCtrl.create({ 
      message: 'Press back again to exit App', 
      duration: 3000, 
      position: 'bottom' 
     }); 
     toast.present(); 
     lastTimeBackPress = new Date().getTime(); 
     } 
    } else { 
     // go to previous page 
     this.nav.pop({}); 
    } 
    }); 

hoffen, um zu versuchen, wird es für Sie arbeiten

Verwandte Themen