Android: "Заставка" только один раз

У меня есть приложение для Android, которое требует заставки. У меня есть простая активность, которая показывает заставку и через несколько секунд начинается "основная" активность. Теперь, когда пользователь нажимает кнопку "Назад" из этой активности, снова появляется заставка. Как я могу это предотвратить? Я попытался сохранить boolean shownSplash, и это частично работает, но когда приложение запущено и пользователь хочет открыть его из приложения-запуска, приложение выходит (поскольку splash calls finish(), когда splashShown истинно). Любые идеи?

Спасибо, Erik

Ответы

Ответ 1

Установите android:noHistory="true" в запись активности в AndroidManifest.xml. Это предотвратит сохранение активности в стеке.