2010-06-11 3 views
4

Я пытаюсь создать настройку для своего приложения Android, которое мои пользователи увидели бы в первый раз, когда они открыли приложение, но никогда больше, если они не захотят повторить настройку. Как создать эту активность в качестве первого действия без предоставления им целевых фильтров MAIN/LAUNCHER? (Я хочу использовать их для своей домашней деятельности.)Одноразовый экран настройки Android?

ответ

10

Если метод onCreate Activity запускает другое действие, кажется, что первое действие не отображается.

Итак, сделайте свое реальное первое действие основным/запуском деятельности.

В методе onCreate этого первого действия есть проверка на наличие любой конфигурации конфигурации.

Если настройка не настроена, запустите программу установки.

В противном случае будет показано первое действие.

+2

спасибо! Я поставил намерение для установки в начале onCreate() основной активности, поместил (общедоступную, статическую) установку boolean в false в основной класс активности, а затем на последнем шаге в моей настройке установите логический флаг в true , Работает как шарм, теперь каждый раз, когда я его открываю, моя программа переходит прямо к основной деятельности. – jondelmil

+0

Я использую android: launchMode = "singleTask" android: excludeFromRecents = "true" android: noHistory = "true" для моей настройки. – WindRider

Смежные вопросы