2012-01-20 4 views
0

Мое приложение для короны не работает, когда устройство переходит в режим ожидания. ни одна кнопка не отвечает на продолжение моей игры. Я использовал следующий код для отслеживания системного события . Когда экран от него печатает applicationSuspend, но после того, как экран на нем никогда не печатает «applicationResume» [Используется Android ADB затмение для вывода сообщений на печать]Мое приложение не работает после его пробуждения из состояния ожидания или приостановки

local function onSystemEvent(event) 

if(event.type == "applicationExit") then 
    print("applicationExit") 
    db:close() 
    elseif event.type == "applicationSuspend" then 

    print("applicationSuspend") 
    elseif event.type == "applicationResume" then 
     print("applicationResume") 
    elseif event.type == "applicationStart" then 
    print("applicationStart") 
end 
end 

Любое решение?

+0

Просьба включить код "around", что если. Например, какая функция в нем. – kikito

+0

@kikito i включил его в main.lua ... для этого не требуется специальной функции. \ – vnshetty

+0

@kikito i отредактировал мой квест – vnshetty

ответ

1

Как я уверен, Кикито указывал; Вероятно, нам нужно иметь функцию, в которой она находится, прежде чем мы сможем больше помочь.

, насколько я знаю, этот тип события может быть использован только внутри:

local function onSystemEvent(event) 

    print("System event name and type: " .. event.name, event.type) 
end 

Runtime:addEventListener("system", onSystemEvent) 

стилизованного функция.

Возможно, вы используете это?

+0

да ... им, используя это – vnshetty