當我關閉(閱讀:發送到後臺)應用程序時,「暫停」不會被調用,當我重新加載應用程序時,不會調用「resume」。Phonegap 3.3/3.4 - 事件觸發問題android
任何提示讓這個工作將不勝感激!
<script type="text/javascript">
$(document).ready(function() {
onLoad();
});
</script>
<script type="text/javascript">
// Wait for device API libraries to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
};
// device APIs are available
//
function onDeviceReady() {
document.addEventListener("resume", onResume, false);
document.addEventListener("pause", onPause, false);
appStartUp();
};
// Handle the resume event
//
function onResume() {
setTimeout(function() {
alert("onResume");
}, 0);
};
// Handle the pause event
//
function onPause() {
setTimeout(function() {
alert("onPause");
}, 0);
};
</script>
好吧,除了這個,應用程序似乎從一開始就每次都重新加載,所以簡歷和暫停沒有做任何事情,因爲應用程序被再次加載。
我已經將android:launchMode =「singleTask」添加到了Android清單(通過config.xml)。但它仍然載入。
說話的PhoneGap的代表後,我搬到了addeventlisteners到的index.html – BenAtack
請問您可以發佈適合您的代碼嗎? – arnuschky
原來,我的問題是通過加載''解決的。請參閱http://docs.phonegap.com/en/4.0.0/cordova_events_events.md.html#deviceready以獲取工作示例。 – arnuschky