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

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

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

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

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

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

Как отследить активность активити? - Программирование Android
Извиняюсь за тафтологию :) Суть вопроса. Главное приложение запускает некое активити (например видеоплейер). Задача: отследить...

Как запустить активность через am start из программы андроид - Программирование Android
Всем привет. Подскажите как запустить активность через am start из программы андроид? (Не с компа через adb shell, а именно через java-код)

Сделать что-бы иконки грузились не только исходя из dpi, но и из размеров экрана тоже? - Программирование Android
Здравствуйте ! Закончил писать приложение и начал тестировать его на реальных устройствах . Под рукой были samsung note 2 и samsung...

Не создается активность - Программирование Android
Создал первое приложение, запустил, экспортировал, все работает. Когда создаю второй но создается Активность, при создании Android...

Не открывается активность с ListView - Программирование Android
Делаю модуль заметок. При открытии активности (activity) приложение считывает файл заметок и разбивает его на записи. При каждом разбитии...

Переход на другую активность - Программирование Android
Как правильно прописать переход на другую активность т.е. после нажатия на соц сети открывалась новая активность? public class...

Долго открывается активность - Программирование Android
Здравствуйте форумчане. В моем приложении открывается главная активность, все ок, по нажатию на картинку, которая представляет собой кнопку...

Удалить активность из стека - Программирование Android
Каким способом можно из стека 4 активностей удалить любую одну (к примеру 2-ую). Может каким то образом можно достучаться до стека и...

Активность восстанавливается в изнасилованном виде - Программирование Android
В андроид-приложении, которое я делаю на досуге, активность всегда должна быть в ландшафтной ориентации. Чтобы этого добиться, я добавил...

Передача видимости в другую активность - Программирование Android
Допустим у меня на главном экране,есть некая невидимая кнопка,которую можно сделать видимой в настройках,как это реализовать?

Возврат на активность и проигрывание видео - Программирование Android
Добрый день уважаемые формучане... Есть две активности main и send В Main активности в onCreate проигрывается видео, оно зациклено на...

Переход с ListActivity на другую активность - Программирование Android
Ребят подскажите есть ListActivity в нем список, как сделать что бы при нажатию на определенные строки списка он переходил на другую...


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

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

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