我使用離子框架來建立我的應用程序,這似乎工作正常根據我的要求。每次執行一個函數,當應用程序啓動在離子
現在我關閉我的應用程序,並重新打開它保持狀態也很好。
現在的問題是
1)是否app.js文件每次運行時我的應用程序是開放的? 我試圖在app.js中添加警報,這只是第一次運行
這是對還是錯?
2)我想每次運行一個特定的函數,當我的應用程序開始。有沒有辦法做到這一點?
感謝
我使用離子框架來建立我的應用程序,這似乎工作正常根據我的要求。每次執行一個函數,當應用程序啓動在離子
現在我關閉我的應用程序,並重新打開它保持狀態也很好。
現在的問題是
1)是否app.js文件每次運行時我的應用程序是開放的? 我試圖在app.js中添加警報,這只是第一次運行
這是對還是錯?
2)我想每次運行一個特定的函數,當我的應用程序開始。有沒有辦法做到這一點?
感謝
有它獲取每個科爾多瓦/ PhoneGap的新的主要版本發佈時升級一個非常大的文檔。你可以在這裏找到這個文檔:Cordova Documentation 5.0
如果你以前已經閱讀過,你會知道每當你的「設備準備就緒」時都會有一個事件被調用。它被稱爲onDeviceReady
。要調用這個元素,你需要一個onDeviceReady-Eventlistener。對於事件監聽器的文件可以在這裏找到:Events in Cordova
可以添加事件監聽使用此命令:
document.addEventListener("deviceready", yourCallbackFunction, false);
就像在評論中已經描述Zain的,有退出應用程序或暫停之間的差異它還有另一個eventlistener,當用戶暫停應用程序時被調用。它可以連接到您的應用:
document.addEventListener("pause", yourCallbackFunction, false);
所以,你現在可以創建一個當這兩個聽衆被炒魷魚這樣它被調用函數:
onDeviceReady
document.addEventListener("deviceready", deviceIsReady, false);
function deviceIsReady(){
alert('Your Device is ready!');
}
暫停
document.addEventListener("pause", onPause, false);
function onPause(){
alert('Your application is paused');
}
另外,如果當應用程序被暫停不叫警報,您可以添加Cordova Plugin Console以及與此內容調用 - 功能:
function onPause(){
console.log('Your application is paused');
}
請讓我知道,如果這能解決你的問題,或者如果你需要進一步的幫助。
您每次都正確關閉或僅僅是背景燈?以下是您如何在Native應用程序開發中執行此操作的方法 - http://stackoverflow.com/questions/30533679/execute-code-every-time-the-application-begins/30533837#30533837 – Zain
我不知道。我正在使用混合應用程序 –
如果您點擊Android設備/模擬器上的主頁按鈕,該應用程序只是背景。如果你點擊「後退按鈕」,直到你退出應用程序,應用程序關閉。關閉應用程序並重新啓動.. – Zain