Вот в чем дело: у меня тяжелый макет, который не может быть улучшен дальше, так как он содержит LinearLayouts с весами (поэтому я не могу использовать RelativeLayouts).
В действии A я нажимаю на элемент списка, который запускает действие B. Действие A останавливается до тех пор, пока действие B не будет полностью загружено , затем отображается действие B. Итак, это полная очередь событий:
- Задание A: открыть B
- Задание A: зависает
- Операция B: завершает инфляцию / setContentView
- Задание A: возврат в стек приложений
- Деятельность B: показывается
Как мне немедленно показать действие B , чтобы действие A не зависало?
Я думал о надувании временного макета в B, но мне нужен метод обратного вызова, который сообщает мне, что B полностью виден, и я могу затем заменить временный макет на real .
Кто-нибудь может мне помочь?
Спасибо!
Не по теме: инфляция компоновки в Android - это настоящая боль, она не должна блокировать весь пользовательский интерфейс, но это так. То же самое для настройки списка адаптеров.