Tworzenie aktywności pojawia się tylko raz, gdy aplikacja jest uruchomiona
Mam następującą klasęSplashActivity.java:
public class SplashScreen extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread timer = new Thread(){
public void run(){
try{
sleep(5000);
}catch(InterruptedException e)
{
e.printStackTrace();
}
finally{
Intent tutorial = new Intent(SplashScreen.this, TutorialOne.class);
startActivity(tutorial);
}
}
};
timer.start();
}
}
Chcę, aby ta aktywność była ładowana tylko raz, gdy aplikacja jest instalowana po raz pierwszy na urządzeniu mobilnym. Będąc nowym w Androidzie mam bardzo mało pojęcia na ten temat. Czytałem w miejscach, któreSharedPreferences
ma być używany, ale nie zrozumiał implementacji. A rzeczą w tym działaniu jest to, że działanie musi działać jakLauncher
kiedy użyłem go po raz pierwszy, to naprawdę mnie pomieszało. Ponieważ w pliku manifestu deklaruję inną czynność, która w moim przypadku byłabyMainPage.java
. Jak więc mogę wdrożyć tę logikę? Czy wzywamSplashActivity
wMainPage
czy jest coś jeszcze, co trzeba zrobić? Pomóż komuś?
Czy ktoś może napisać kod, aby wdrożyć tę logikę, jeśli to możliwe?