резюме
Событие возникает, когда приложение извлекается от фона.
document.addEventListener("resume", yourCallbackFunction, false);
Подробная информация
resumeСобытие возникает, когда родной платформе вытаскивает приложения от фона.
Приложения обычно должны использовать document.addEventListener прикрепить прослушиватель событий после [deviceready](events.deviceready.html) пожаров события.
Поддерживаемые платформы
- Андроид
- WebWorks ежевики (OS 5.0 и выше)
- iOS
- Windows Phone 7 и 8
- ОС Windows 8
Быстрый пример
document.addEventListener("resume", onResume, false);
function onResume() {
// Handle the resume event
}
Полный пример
<!DOCTYPE html>
<html>
<head>
<title>Resume Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// 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);
}
// Handle the resume event
//
function onResume() {
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>
iOS причуды
Любых интерактивных функций, вызываемых из pause обработчик событий выполнять позже когда приложение возобновляет, как сигнализируется resume событие. К ним относятся оповещения, console.log() и все вызовы из плагинов или Кордова API, которые идут через Objective-C.
Активные мероприятия
Специфичные для iOS
activeсобытие доступно как альтернативаresumeи определяет, когда пользователям отключить кнопку замка , чтобы разблокировать устройство с app работает на переднем плане. Если приложение (и устройство) включена для поддержки многозадачности, это находится в паре с последующимresumeсобытие, но только под iOS 5. По сути всех заблокированных приложений в iOS 5, которые имеют многозадачных включена выталкиваются на задний план. Для приложений, чтобы функционировать, когда locked под iOS 5, отключить приложения многозадачности, установив UIApplicationExitsOnSuspendYES. Чтобы запустить когда locked на iOS 4, этот параметр не имеет значения.возобновить событие
При вызове из
resumeобработчика событий, интерактивных функций, таких какalert()должны быть обернуты вsetTimeout()вызов с таймаутом нулю, или же в приложение зависает. Например:document.addEventListener("resume", onResume, false); function onResume() { setTimeout(function() { // TODO: do your thing! }, 0); }