splashduration: Long = 2000
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.fragment_splash)
window.statusBarColor = getColor(R.color.background)
window.navigationBarColor = getColor(R.color.background)
Handler(Looper.getMainLooper()).postDelayed({
val intent = Intent(this, MainActivity::class.java)
startActivity(intent)
finish()
}, splashduration)
}
}
Так ты уже сделал переход
Проблема в том, что приложение просто закрывается и не открывает активити на которое переходит
так может то активити крешится почему-то )) В логах есть что-то с именем второго активити?
Есть splash screen API. Не надо пилить странные велосипеды.
так тут нет велосипеда, просто через 2 секунды откроет другое окно
Именно закрывается или крашится?
Велосипед и есть. Не надо специально задерживать юзера.
2 секунды это много?
Любая задержка - это зачем?
Раньше чтобы показать какая у тебя офигенная анимация, когда штатные средства не поддерживали анимацию
Это да. Юзеры же приходят смотреть заставки ))))
Ну не всегда он хорош, вообще ужасное апи) Я бы его использовал и свой экран (фрагмент например)
В чём именно ужасное?
Например если у тебя анимации лотти, а в хмл плохо конвертирует
Ну, блин, проще надо быть. Сплеш не должен делать сложные вещи. Лотти неправильно конвертируется в хмл, а виноват сплеш 😏
Ну да, там же не поддерживает лотти и кастомную вью
Обсуждают сегодня