Получение черного экрана на 3 секунды при переходе к другому занятию? - PullRequest
0 голосов
/ 26 апреля 2019

Я работаю над приложением, которое при переходе от действия "A" к другому действию "B" отображает черный экран в течение 2-3 секунд.

Я выполняю вычисления для огромного количества данных в действии "B ", поэтому при переходе к действию" B "из-за загрузки в mainUI он дает черный экран для загрузки.

Но когда я перехожу мой метод расчета в OnStart или OnResume, черный экран остается.

То, что я хочу сделать, - это мгновенно показать действие B без черного экрана и показать ход загрузки во время вычислений.

Попробовал потоки, но не сработал, и Async загружает анимацию загрузки, но застревает кактолько анимация видна более 2 минут, поэтому любой лучший способ перехода от действия «A» к действию «B» без задержки.

Не вводить код из-за большого количества кода в действии B.

Аналогичная проблема, как эта ссылка Аналогичная проблема

Эта ссылка также описывает мою проблему перехода от одного действия к другому мгновенно и дая использовал асинхронную задачу с работающим потоком пользовательского интерфейса, моя асинхронная работа мгновенно откроет новое действие, но в асинхронном режиме выполняется слишком много работы, поэтому я вижу загрузку только более минуты, без асинхронности только 2 секунды.

...