Если вы реализуете заставку в том же упражнении с другим макетом вида (основной макет) - например, сначала отображаете экран-заставку, а затем переключаетесь на основной макет - я предлагаю управлять настройкой представления контента в onResume()
.Используйте логическую переменную (displayedSplash
), чтобы запомнить, отображался ли экран-заставка.Если оно не было отображено (запустите упражнение в первый раз, displaySplash == false), затем установите представление на заставку, после этого переключитесь на основной макет и установите displayedSplash = true
.Если он был отображен (обновите страницу, displaySplash == true), просто установите вид для основного макета.
Еще одно простое и безопасное решение для простого экрана-заставки - реализовать его как действие, а затем запуститьосновная деятельность.Когда onResume()
вызывается во второй раз, просто завершите упражнение.Пожалуйста, обратитесь к этой вики за подробностями.