2014-02-22 33 views
2

我已经在网上搜索过,发现关闭PhoneGap App的不同方法。我测试了所有这些,都没有工作。至少在Android上。关闭PhoneGap应用程序真的有可能吗?

问:

是否有可能(通过2014年2月)有一个PhoneGap的应用程序在Android上关闭按钮?

感谢

这不起作用:

function CloseApp() { 

if (confirm('Close this App?')){ 

    if (navigator.app) { 
     navigator.app.exitApp(); 
    }else if (navigator.device) { 
     navigator.device.exitApp(); 
    } 
} 

}

回答

0

我为什么你想有一个按钮来关闭应用相混淆。当点击足够多的时间后,Android已经有一个后退按钮,将用户带回到手机的主屏幕。还有一个主页按钮,可将用户带出应用程序。一旦出了应用程序,用户可以通过任务管理器“杀死”应用程序。

0
navigator.app.exitApp() 

作品和我在我所有的科尔多瓦应用程序中使用它。检查你的代码的其余部分。

正如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。

1

navigator.app.exitApp() 

真是笑死/关闭Android应用程序与PhoneGap的?

我使用科尔多瓦和有同样的问题。上面提到的代码只是将应用程序放入后台 - 在应用程序执行上述代码后,我检查了正在运行的任务(android任务管理器)。

+0

这真的是关闭应用程序。但是,它会在您最近的某些设备上的应用视图中显示。你可以看到它在关闭后再次启动应用程序时真的关闭,将显示启动画面。 – Ricconnect

相关问题