2015-03-08 3 views
2

Я хочу реализовать экран, который появляется, когда пользователь впервые использует приложение, например, Google. Есть ли специальный элемент для использования? Какой был бы лучший способ проверить, впервые пользователь открыл приложение?Android в первый раз использует экран

+0

Вы должны зайти на экран заставки – Apurva

ответ

2

Я реализовал эту функцию в своем приложении довольно простым способом.

Я создал «Учебное» действие, которое появляется, когда строка (хранится в общих префайлах) «first_user» равна false (были проблемы с булевыми ...). Это простое действие NoActionBar с фрагментами для каждой «страницы». Я также использовал ViewPagerIndicator, чтобы поместить милые маленькие точки внизу, чтобы указать прогресс (см. CirclePageIndicator или что-то в этом роде ...)

Удачи, если вы хотите что-то более продвинутое :)!

EDIT: Я думаю, Пабло также разделяет мое мнение. Это хороший знак.

+1

Спасибо , конечно, что я искал :) – Broadwell

0

Для этого вы можете использовать одно действие в качестве заставки.

Что нужно сделать, так это хранить флаг в Android Shared Preferences или даже в SQLite Android Database, который изменяется при открытии этой активности.

Итак, при запуске приложения вы можете проверить этот флаг и в зависимости от его значения начать свою деятельность или нет.

+0

Спасибо, но я думаю, что для моего приложения лучший способ - просто сохранить флаг в Android Shared Preferences :) – Broadwell

4

Взгляните на SharedPreferences. Это довольно просто.

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 

    boolean firstOpened = preferences.getBoolean("first_opened", true); 

    if(firstOpenened) { 

     showWelcomeScreen(); 

     SharedPreferences.Editor editor = preferences.edit(); 
     editor.putBoolean("first_opened", false); 
     editor.apply(); 
    } 
+0

Спасибо за помощь, заглянем в него :) – Broadwell

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