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

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

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

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

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

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

Android Ошибка при открытии AlertDialog
Android Вызов метода из класса в таймере
Вызов метода из другого Activity Android
Android Вызов метода перед завершением работы приложения
Вызов нестатического метода из другого класса Android
Android Вызов системной JNI-функции из своего приложения
Ошибка в открытии приложения на эмуляторе Android
Вызов другого приложения из текущего Android
Android Переход на фрагмент при открытии приложения
Съезжающая разметка при открытии клавиатуры Android
Ошибка при открытии проекта Android
Как восстановить значения при открытии приложения после нажатия кнопки назад Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bend3r
148 / 135 / 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
753 / 744 / 42
Регистрация: 06.07.2009
Сообщений: 2,965
Завершенные тесты: 1
12.12.2015, 14:31  [ТС]     Вызов метода при каждом открытии приложения #3
Ну может я не совсем правильно выразился.
Нужно что бы даже если приложение просто свернулось и пользователь его опять развернул, вызывался мой метод.
Bend3r
148 / 135 / 18
Регистрация: 29.07.2012
Сообщений: 709
12.12.2015, 14:34     Вызов метода при каждом открытии приложения #4
Цитата Сообщение от solar_wind Посмотреть сообщение
Ну может я не совсем правильно выразился.
Нужно что бы даже если приложение просто свернулось и пользователь его опять развернул, вызывался мой метод.
onStart() – вызывается перед тем, как Activity будет видно пользователю
То есть, вы свернули и заново открыли этот метод будет вызываться. Либо если вы первый раз открыли, он тоже будет вызываться.
Не ужели нельзя взять и прописать в каждом методе вывод в Log информации, чтобы проследить какой метод вам подходит.
solar_wind
753 / 744 / 42
Регистрация: 06.07.2009
Сообщений: 2,965
Завершенные тесты: 1
12.12.2015, 14:42  [ТС]     Вызов метода при каждом открытии приложения #5
Bend3r, Спасибо! Помог вызов finish() в onPause()

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

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

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