Отслеживание запущенной активити.

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
bydirect
Сообщения: 70
Зарегистрирован: 11 июн 2014, 10:36

Отслеживание запущенной активити.

Сообщение bydirect » 31 мар 2015, 10:37

Приветствую. Подскажите в какую сторону искать.

Мне нужно в своем приложении из сервиса узнать, показана ли в данный момент нужная активити. И если она показана на экране, то не выполнять код.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Отслеживание запущенной активити.

Сообщение klblk » 31 мар 2015, 11:33


bydirect
Сообщения: 70
Зарегистрирован: 11 июн 2014, 10:36

Re: Отслеживание запущенной активити.

Сообщение bydirect » 31 мар 2015, 15:02

Спасибо. А получится сделать через enum? Допустим при запуске активити я буду присваивать переменной определенное значание. А далее смотреть его в сервисе.
Интересует, смогу ли я получить без особых проблем доступ из сервиса, к этой переменной

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Отслеживание запущенной активити.

Сообщение klblk » 31 мар 2015, 15:22

не совсем понимаю как это связано с enum? Почему бы не просто boolean? ну и для этого придется делать переменную статической, и это наверное будет работать. Но стараюсь воздерживаться от статических переменных там где это возможно (хотя уже даже не знаю почему=). А ну и если у вас сервис в другом процессе, метод с переменной не пройдет.

bydirect
Сообщения: 70
Зарегистрирован: 11 июн 2014, 10:36

Re: Отслеживание запущенной активити.

Сообщение bydirect » 31 мар 2015, 15:32

klblk писал(а):не совсем понимаю как это связано с enum? Почему бы не просто boolean? ну и для этого придется делать переменную статической, и это наверное будет работать. Но стараюсь воздерживаться от статических переменных там где это возможно (хотя уже даже не знаю почему=). А ну и если у вас сервис в другом процессе, метод с переменной не пройдет.
Ну можно и boolean)
Но раз не прокатит, придется осваивать пока непонятный для меня биндинг)

Спасибо за ответы)

Ответить