Major Опубликовано 3 марта, 2017 Опубликовано 3 марта, 2017 (изменено) В Android-приложении есть работающий таймер. Как сделать так, чтобы он отключался, когда приложение сворачивается (допустим при нажатии клавиши Home на мобильнике)? Заранее спасибо. Изменено 3 марта, 2017 пользователем Andrey Efimov Название темы отредактировано Цитата
0 krapotkin Опубликовано 3 марта, 2017 Опубликовано 3 марта, 2017 https://community.embarcadero.com/blogs/entry/handling-ios-application-events-39450 Равиль Зарипов (ZuBy), Kitty и Major 3 Цитата
0 Модераторы Andrey Efimov Опубликовано 3 марта, 2017 Модераторы Опубликовано 3 марта, 2017 Очередь событий Delphi приложения на Android Жизненный цикл мобильного приложения Rusland, Kitty, Major и 1 другой 4 Цитата
0 Major Опубликовано 3 марта, 2017 Автор Опубликовано 3 марта, 2017 6 часов назад, Andrey Efimov сказал: Очередь событий Delphi приложения на Android Жизненный цикл мобильного приложения Ясно, нужно написать обработчик HandleAppEvent и там смотреть два значения AAppEvent: aeBecameActive и aeWillBecomeInactive. Спасибо Цитата
0 Модераторы Andrey Efimov Опубликовано 3 марта, 2017 Модераторы Опубликовано 3 марта, 2017 Не совсем, если отслеживать все возможные варианты сворачивания приложения (включая выход из приложения), то лучше использовать: TApplicationEvent.EnteredBackground Для отслеживания разворачивания приложения достаточно: TApplicationEvent.WillBecomeForeground aeBecameActive и aeWillBecomeInactive отрабатывают только в определённых случаях. p.s. Надо табличку оформить, чтобы было понятно, когда и для чего могут понадобится те или иные события. ENERGY, Равиль Зарипов (ZuBy), Kitty и 1 другой 4 Цитата
1 Модераторы Andrey Efimov Опубликовано 3 марта, 2017 Модераторы Опубликовано 3 марта, 2017 Вот сделал таблицу с событиями. Добавил в статью Очередь событий Delphi приложения на Android И получилось, что отслеживать сворачивание можно по: OnSaveState aeWillBecomeInactive EnteredBackground Разворачивание: WillBecomeForeground Евгений Корепов, Major, krapotkin и 4 других 7 Цитата
Вопрос
Major
В Android-приложении есть работающий таймер.
Как сделать так, чтобы он отключался, когда приложение сворачивается (допустим при нажатии клавиши Home на мобильнике)?
Заранее спасибо.
Изменено пользователем Andrey EfimovНазвание темы отредактировано
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.