2016-05-05 43 views
1

我正在开发使用角度js,cordova,离子和使用intel xdk构建的移动应用程序。在这里,我的问题是每当我点击移动设备中的后退按钮时,应用程序自己关闭而不是重定向到上一页。是离子问题? 也试过的addEventListener按下后退按钮时的应用程序关闭

document.addEventListener("backbutton", onBackKeyDown, false); 

function onBackKeyDown() { 
    alert(); 
    $location.path('/sandhyavMor'); 
} 

这里,还是射击警告后,应用程序越来越封闭。此外,我正在使用英特尔xdk 媒体插件

那么可能是什么问题。

+0

您的问题可能与AngularJS的路由。你能提供路由的代码吗? – simeg

+0

我几乎不相信与路由tbh有任何关系。 –

+0

你可以添加jsfiddle吗? – oguzhan00

回答

0

尝试在app.js

angular.module('starter', ['ionic', 'starter.controllers']) 
.run(function ($ionicPlatform,$state,$log, $rootScope,$ionicHistory) { 

$ionicPlatform.registerBackButtonAction(function (e) { 
    if ($ionicHistory.backView()) { 
     $ionicHistory.goBack(); 
    } else { 
     $state.go($rootScope.previousState); 
    } 
    e.preventDefault(); 
    return false; 
}, 101); 
}); 
+0

'starter'是我的ng-app名字吗?或预定义的? – sibi

+0

ya.starter是你的ng-app名字 – Maheshvirus

+0

嗨,这里是plunker链接[link](https://plnkr.co/edit/FRIOBy5BiGVtdD7BDU0d?p=catalogue)。这不会工作只是想显示我如何编写路由 – sibi

0

你肯定有一个视图回去使用此code.Use呢?你的应用中是否有标签?

+0

是的,我有一个登陆页面。 – sibi

相关问题