2014-12-17 12 views
5

Nie wiem dokładnie, jak to wyjaśnić, ale kiedy wiele aplikacji jest uruchamianych po raz pierwszy, zazwyczaj użytkownik może przewinąć 3 lub 4 ekrany, które "podglądają"/"szybką wycieczkę", zanim użytkownik zaloguje się do aplikacji. Jak mogę to osiągnąć w systemie Android?Android: jak wyświetlić "szybką trasę" przy pierwszym otwarciu aplikacji?

+0

można sprawdzić [zobacz Showcase] (https://github.com/amlcurran/ShowcaseView) –

Odpowiedz

4

Nie potrzebujesz biblioteki. Co możesz zrobić, to użyć numeru ViewPager Który ma różne ekrany wyjaśniające różne części aplikacji.

W celu upewnienia się, że to działa tylko raz można mieć następujący kod w swoim onCreate FirstRunActivity za() metoda:

boolean firstRun = getPreferences(Context.MODE_PRIVATE).getBoolean("firstRun", true); 

     if (!firstRun) { 
      Intent mainAppIntent = new Intent(getApplicationContext(), MainActivity.class); 
      startActivity(mainAppIntent); 
      finish(); 
      return; 
     } 

// Set up ViewPager and first run stuff 

Po pierwsze uruchomienie zostało zakończone, a użytkownik jest w aplikacji, następnie ustawić FIRSTRUN w SharedPreferences false tak:

getPreferences(Context.MODE_PRIVATE) 
         .edit() 
         .putBoolean("firstRun", false) 
         .commit(); 
+0

jak bym upewnić się, że rozpoczęła się tylko raz i tylko pewnego razu? – Stephane

+2

Możesz zapisać wartość logiczną we współdzielonych preferencjach i sprawdzić jej wartość. –

Powiązane problemy