SplashScreen не должен быть отдельной деятельностью, поскольку он не обрабатывает пользовательские события.
Просто поместите заставку и вид карты в одно действие.Используйте FrameLayout
, чтобы расположить заставку поверх карты.
Начать загрузку данных при запуске Activity (onCreate).Используйте AsyncTask для сетевого взаимодействия в фоновом режиме и корректного обновления представления при получении данных.
Создайте Handler
и позвоните postDelayed()
, чтобы через некоторое время закрыть экран-заставку.