Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
#1

Вызов метода при каждом открытии приложения - Программирование Android

12.12.2015, 14:07. Просмотров 182. Ответов 4
Метки нет (Все метки)

Мне нужно, что бы при открытии приложения вызывался определенный метод.
Если ставлю в onCreate, то вызов его происходит только если все активности уже уничтожены.
То есть если закрыть приложение и тут же открыть, то повторного вызова onCreate не происходит.
Подскажите как мне в этом случае отловить открытие приложения?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2015, 14:07     Вызов метода при каждом открытии приложения
Посмотрите здесь:
Android Вызов метода перед завершением работы приложения
Вызов метода при прокрутке activity Android
Android Переход на фрагмент при открытии приложения
Как восстановить значения при открытии приложения после нажатия кнопки назад Android
Android Вызов метода в onCreate()
Вызов метода из другого Activity Android
Вызов метода из другого класса Android
Android Вызов java метода из native
Android Вызов метода из класса в таймере
Вызов нестатического метода из другого класса Android
Ошибка в открытии приложения на эмуляторе Android
Вызов другого приложения из текущего Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
12.12.2015, 14:23     Вызов метода при каждом открытии приложения #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от solar_wind Посмотреть сообщение
То есть если закрыть приложение и тут же открыть, то повторного вызова onCreate не происходит.
А вы уверены что вы его закрыли, а не свернули?
Полезная информация:
onCreate() – вызывается при первом создании Activity
onStart() – вызывается перед тем, как Activity будет видно пользователю
onResume() – вызывается перед тем как будет доступно для активности пользователя (взаимодействие)

onPause() – вызывается перед тем, как будет показано другое Activity
onStop() – вызывается когда Activity становится не видно пользователю
onDestroy() – вызывается перед тем, как Activity будет уничтожено
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
12.12.2015, 14:31  [ТС]     Вызов метода при каждом открытии приложения #3
Ну может я не совсем правильно выразился.
Нужно что бы даже если приложение просто свернулось и пользователь его опять развернул, вызывался мой метод.
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
12.12.2015, 14:34     Вызов метода при каждом открытии приложения #4
Цитата Сообщение от solar_wind Посмотреть сообщение
Ну может я не совсем правильно выразился.
Нужно что бы даже если приложение просто свернулось и пользователь его опять развернул, вызывался мой метод.
onStart() – вызывается перед тем, как Activity будет видно пользователю
То есть, вы свернули и заново открыли этот метод будет вызываться. Либо если вы первый раз открыли, он тоже будет вызываться.
Не ужели нельзя взять и прописать в каждом методе вывод в Log информации, чтобы проследить какой метод вам подходит.
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
12.12.2015, 14:42  [ТС]     Вызов метода при каждом открытии приложения #5
Bend3r, Спасибо! Помог вызов finish() в onPause()

Добавлено через 38 секунд
Bend3r, onStart() почему то не сработал при сворачивании и разворачивании.

Добавлено через 7 минут
А нет, onStart() тоже работает. Это я накосячил, оказывается все нормально.
Yandex
Объявления
12.12.2015, 14:42     Вызов метода при каждом открытии приложения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru