我在网上搜索过,找到了关闭PhoneGap App的不同方法。我测试了所有这些并且没有工作。至少在Android上。
问题:
是否有可能(截至2014年2月)在Android上的PhoneGap应用程序中关闭按钮?
由于
这不起作用:
function CloseApp() {
if (confirm('Close this App?')){
if (navigator.app) {
navigator.app.exitApp();
}else if (navigator.device) {
navigator.device.exitApp();
}
}
}
答案 0 :(得分:1)
是
navigator.app.exitApp()
用phonegap真的杀死/关闭Android应用程序?
我使用cordova并遇到同样的问题。上面提到的代码只是把应用程序放到后台 - 我在应用程序执行上面的代码后检查了运行任务(android任务管理器)。
答案 1 :(得分:0)
我很困惑为什么你想要一个按钮关闭应用程序。 Android已经有一个后退按钮,单击足够多次将使用户回到手机的主屏幕。还有一个主页按钮,可以将用户从应用程序中取出。一旦,在应用程序之外,用户可以通过任务管理器“杀死”应用程序。
答案 2 :(得分:0)
navigator.app.exitApp()
有效,我在所有的cordova应用程序中使用它。检查你的其余代码。
正如ejwill所说,拥有一个“关闭”按钮是一个坏主意。在Android上,当用户是我的应用程序的主页时,我调用exitApp,并按下后退按钮:
function onDeviceReady() {
document.addEventListener("backbutton", onBackKey, false);
}
function onBackKey( event ) {
var l = window.location.toString();
var parts = l.split('#/'); // this works only if you are using angularjs
var page = parts[1];
if (page == 'home') {
navigator.app.exitApp();
} else {
// do something else... one option is:
navigator.app.backHistory();
}
}
我的2c。