Как ввести один экран-заставку в одно из двух действий условно

#java #android #authentication #screen #splash-screen

Вопрос:

Я создаю приложение для викторины

В первом действии есть действие входа в Google, а во втором — имя профиля и текстовые поля для размещения.

Во втором действии есть кнопка «Отправить». После аутентификации и заполнения имени и места ,при нажатии кнопки отправить открывается следующее действие (Третье действие) Домашняя активность.

Если после того, как пользователь вошел в систему и создал профиль, затем вошел в HomeActivity, при повторном открытии приложения этот пользователь не видит действия по аутентификации и созданию профиля (первое и второе действие). т. е. он напрямую входит в HomeActivity. Я здоров до сих пор.

Проблема в том, что для извлечения данных из firebase требуется несколько секунд, чтобы проверить, подписан пользователь или нет.

Я хочу сделать заставку, которая будет отображаться до загрузки моей домашней активности(т. е. Третьего действия). Если пользователь не вошел в систему, заставка отображается до загрузки первого действия.

До сих пор не создано действие заставки.

Кто-нибудь может мне помочь?

Комментарии:

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

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