我有基本的Ionic应用程序,但我已在该应用程序上禁用了后退按钮,请问为什么后退按钮仍可在Android设备上正常工作?

我目前正在使用 ionic View 进行测试。

这是我的代码:

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
    // for form inputs)
    if(window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    }
    if(window.StatusBar) {
      // org.apache.cordova.statusbar required
      StatusBar.styleDefault();
    }
  });
  $ionicPlatform.registerBackButtonAction(function(e) {
  e.preventDefault();
  }, 101);
})

最佳答案

根据 ionic documentation



考虑到您要在所有情况下完全禁用后退按钮,并且引用列表中操作的最高优先级是500,则应提供大于500的优先级值,例如600。将以下代码放在$ ionicPlatform.ready()中时,该代码应该可以工作

 $ionicPlatform.registerBackButtonAction(function(e) {}, 600);

关于android - ionic 后退按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34731255/

10-09 15:37