1

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

$.win.addEventListener("focus", function(e){ 
    alert("window appear"); 
}); 

Это не призывающий. Так что я попытался следующее:

$.win.addEventListener("open", function(e){ 
    alert("window appear"); 
}); 

Но это только называют, когда первый раз его open..it не вызывается, когда экран открыт с задней кнопки.

+0

Вы разрабатываете только Android? – Giordano

+0

Нет ... на самом деле я в ios –

+1

странный ... фокус должен работать. Будьте осторожны с сообщением focus + alert, потому что когда вы закроете предупреждение, он снова вызовет обратный вызов фокуса, и у вас будет цикл –

ответ

0

Фокус должен работать, если вы минимизируете приложение или показываете строку состояния, размытие также срабатывает, когда окно теряет фокус.

Похоже, что вы никогда не закрываете окно, или вы регистрируете прослушиватели событий внутри другой функции, убедитесь, что прослушиватели событий определены на верхнем уровне (а не в каких-либо других функциях).

Console.log не работает очень хорошо при использовании титана Ti.API.info ('Alert message');

+0

Я являюсь модулем меню пользователя usgin ... в этом модуле проблема - это посмотреть на мой пост -> http://stackoverflow.com/questions/35407127/appcelerator-sidemen-redirect-to-another-screen-creating- multi-screen/35407547 # 35407547 это решение работает нормально .. но я хочу установить OpenWindow на нуль каждый раз, когда вы возвращаетесь на главный экран. Поэтому я попытался сосредоточиться на главном экране ... эта переменная должна обновляться до нуля, когда вы приходите на главный экран .. либо из истории, либо из любого другого места –

+0

вы не можете установить функцию в null, вам нужно удалить ее, чтобы предотвратить он снова запускается с win.removeEventListener ('open') ... гарантируя, что это тот же код, что и ваша открытая функция – Marchief

+0

Я не хочу устанавливать функцию null ... Я просто хочу установить переменную «OpenWindow» null –