Кордовы, версия 3.5.0-0.2.6App ведет себя иначе после выхода и повторного входа
<body><script>
alert("documentready");
document.addEventListener("deviceready", function() {
alert("deviceready");
}, false);
</script></body>
Я вхожу в приложение после развертывания, я получаю «documentready» и «deviceready» оповещен. Я оставляю приложение с помощью кнопки «Назад». Я получаю только документ. Когда я принудительно закрываю приложение с помощью диспетчера задач или повторно развертываю его, я получаю оба предупреждения.
Я хочу, чтобы такое поведение произошло также после обычного повторного входа в приложение.
Я бы предпочел решение, в котором нет доказательств того, что приложение было открыто до того, как я его покину. Ничего не восстановлено из коллекции мусора и т. Д. Идеально выполняет тот же журнал, что и метод force-close из диспетчера задач.
OK: Я хочу, когда я закрыть мое приложение с помощью кнопки возврата, что точно такие же бывает, когда я открыть диспетчер задач и заставить мое приложение, чтобы закрыть. Возможно, это теоретически возможно?
В качестве альтернативы, я хотел бы, чтобы приложение, оставленное с помощью кнопки «Назад», находилось в состоянии «спящего режима», чтобы, если я снова его вхожу, он ведет себя абсолютно так, как никогда не осталось (звонок как при нажатии кнопки меню/дома).
ВОПРОС ЕЩЕ ОТКРЫТ - 50RS BOUNTY ЗАРАБОТАТЬ
Похоже http://docs.phonegap.com/en/3.0.0/cordova_events_events.md.html#deviceready событие будет работать при PhoneGap (Кордова) был загружен. Если вы повторно запускаете приложение, Android, возможно, не убил или не убрал его, поэтому нет смысла ожидать, что это произойдет снова, пока не будет убито и не заработает. Может быть, вы должны называть финиш() в своем паспорте активности ... Но смотрите OUT! возможно, не то, что вы хотели! – eduyayo
Вы должны использовать событие 'resume' для действий, которые должны срабатывать после того, как приложение перешло из фона: http://docs.phonegap.com/en/3.5.0/cordova_events_events.md.html#resume – Turnip
@ eduayo: Uncaught ReferenceError: финиш не определен. – Ferenjito