Я работаю над приложением, которое при переходе от действия "A" к другому действию "B" отображает черный экран в течение 2-3 секунд.
Я выполняю вычисления для огромного количества данных в действии "B ", поэтому при переходе к действию" B "из-за загрузки в mainUI он дает черный экран для загрузки.
Но когда я перехожу мой метод расчета в OnStart или OnResume, черный экран остается.
То, что я хочу сделать, - это мгновенно показать действие B без черного экрана и показать ход загрузки во время вычислений.
Попробовал потоки, но не сработал, и Async загружает анимацию загрузки, но застревает кактолько анимация видна более 2 минут, поэтому любой лучший способ перехода от действия «A» к действию «B» без задержки.
Не вводить код из-за большого количества кода в действии B.
Аналогичная проблема, как эта ссылка Аналогичная проблема
Эта ссылка также описывает мою проблему перехода от одного действия к другому мгновенно и дая использовал асинхронную задачу с работающим потоком пользовательского интерфейса, моя асинхронная работа мгновенно откроет новое действие, но в асинхронном режиме выполняется слишком много работы, поэтому я вижу загрузку только более минуты, без асинхронности только 2 секунды.