如何在安装的Android应用程序中缓慢转换?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我在Android(Lollipop)设备上安装了一个Ionic应用程序(测试版14),使用:

ionic platform add android
ionic run android

有没有人有任何线索,为什么它是如此缓慢,当应用程序在离子,但执行预期时,它只是在浏览器中呈现?

提问于
用户回答回答于

我发现了一些我在离子应用程序中遇到问题的解决方案。

  1. 状态改变后,我使用这个代码..

// OnState更改..

$scope.$on('$stateChangeSuccess', function() {

    $ionicLoading.show();

   MyTeamListing();

  })

如果在事务上加载了太多的数据,事务就会变慢,因此我会使用事务完成后加载数据的离子事件:

$scope.$on('$ionicView.afterEnter', function(){
            console.log("afterEnter"); 
            $ionicLoading.show();
            loadRemoteData();
            $ionicLoading.hide();
});
用户回答回答于

我面临同样的问题。如果你需要加载大量信息,情况会更糟糕。在那些场合,我通过设置禁用过渡效果:

nav-transition=none

如果你需要禁用控制器的转换,请执行以下操作:

app.controller('ctrl', function($scope,$state, $ionicViewSwitcher){ $scope.goBack = function(){
    $ionicViewSwitcher.nextTransition('none');
    $state.go('back');
});

扫码关注云+社区