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

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

Войти
Регистрация
Восстановить пароль
 
Serbis
3 / 3 / 2
Регистрация: 13.07.2012
Сообщений: 123
#1

Как убедиться в том, что активность убрана с экрана - Android

19.06.2015, 20:18. Просмотров 163. Ответов 2
Метки нет (Все метки)

Из галереи происходит выбор фото. После выбора фото, активность галереи закрывается и возвращает ссылку на файл активности моего приложения. Дальше я добавляю ImageView, загружаю в него это фото, и запускаю анимацию появления этого изображения (увеличивается из точки). Проблема в том, что закрытие активности галереи происходит в полностью асинхронном режиме относительно моего приложения, из-за этого, анимация стартует еще тогда, когда активность галереи физически находится на экране (в процессе закрытия), поэтому когда она все так закрывается, я либо вижу уже конец анимации появления картинки, либо она уже закончилась. Вопрос - как определить момент ухода с экрана активности галереи, или с другой стороны, как определить что конкретный вьюв (картинку) физически не перекрывает другая активность?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2015, 20:18     Как убедиться в том, что активность убрана с экрана
Посмотрите здесь:

Android Возврат на активность и проигрывание видео
Как отследить активность активити? Android
Android Переход с ListActivity на другую активность
Android Переход на другую активность
Узнать запущена ли уже активность Android
Не создается активность Android
Android Долго открывается активность
Как запустить активность через am start из программы андроид Android
Удалить активность из стека Android
Передача видимости в другую активность Android
Android Активность восстанавливается в изнасилованном виде
Android Сделать что-бы иконки грузились не только исходя из dpi, но и из размеров экрана тоже?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
19.06.2015, 21:51     Как убедиться в том, что активность убрана с экрана #2
Serbis, если вы используете вызов одной активности из другой, то у вас происходит событие onActivityResult. Во время его выполнения активность всё ещё видна?
Serbis
3 / 3 / 2
Регистрация: 13.07.2012
Сообщений: 123
20.06.2015, 00:01  [ТС]     Как убедиться в том, что активность убрана с экрана #3
CoolMind, естественно. Насколько я понимаю, это процессы не взаимосвязанные, вывод кода из памяти и ресайз экрана. Это не видно на быстрых устройствах, но сразу заметно на слабых машинах или при сильных тормозах - onActivityResult уже вызван, код отработал, а активность, вернее ее графическое представление еще висит на экране.
Yandex
Объявления
20.06.2015, 00:01     Как убедиться в том, что активность убрана с экрана
Ответ Создать тему
Опции темы

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