Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Serbis
8 / 8 / 2
Регистрация: 13.07.2012
Сообщений: 133
#1

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

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

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

Как получить информацию о том, что нажата кнопка селфи-палки?
как получить информацию о том что нажата кнопка селфи палки?? (ключевые...

Как отследить активность активити?
Извиняюсь за тафтологию :) Суть вопроса. Главное приложение запускает некое...

Как убедиться, что процессор 4-х ядерный?
у меня процессор Intel Pentium (R) 4 CPU 2033MHz (20x102) немогу найти в инете...

Excel: как убедиться что выделены ячейки
Мой макрос будет красить ячейки и делать прочие операции с ними, как проверить...

Как убедиться,что на неисправном диске моя информация?
Отдала на бесплатную диагностику внешний жёсткий диск,а отдали не мой,с...

Как убедиться, что производная в точке максимума равна 0
убедиться, что производная в точке максимума равна 0

2
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
19.06.2015, 21:51 #2
Serbis, если вы используете вызов одной активности из другой, то у вас происходит событие onActivityResult. Во время его выполнения активность всё ещё видна?
0
Serbis
8 / 8 / 2
Регистрация: 13.07.2012
Сообщений: 133
20.06.2015, 00:01  [ТС] #3
CoolMind, естественно. Насколько я понимаю, это процессы не взаимосвязанные, вывод кода из памяти и ресайз экрана. Это не видно на быстрых устройствах, но сразу заметно на слабых машинах или при сильных тормозах - onActivityResult уже вызван, код отработал, а активность, вернее ее графическое представление еще висит на экране.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2015, 00:01
Привет! Вот еще темы с решениями:

Как убедиться, что в DataGridView выделена хотя бы одна ячейка?
Всем здравствуйте. Отрабатывая процедуру удаления записи столкнулся с такой...

Как без перебора убедиться, что все данные в Range - числа?
Подскажите, пожалуйста, можно ли в Range, не перебирая каждую ячейку, быстро...

Как передвигать форму если убрана рамка вокруг окна?
При помощи кода убрал рамку вокруг формы, но как теперь перетягивать форму в...

Хотелось бы убедиться, что вирусов нет
Знакомый приволок ноутбук. Утверждает, что стал притормаживать. На мой взгляд...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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