2014-02-22 30 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

相關問題