Mam następujące klasy, SplashActivity.java:Dokonywanie czynności pojawiają się tylko raz, gdy aplikacja jest uruchomiona
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ę działalność ta załadować tylko raz, gdy aplikacja jest zainstalowana na pierwszy urządzenie mobilne po raz pierwszy. Będąc nowicjuszem na Androida, mam bardzo mały pomysł na ten temat. Czytam w miejscach, w których należy używać SharedPreferences
, ale nie rozumiałem implementacji. A rzeczą związaną z tym działaniem jest to, że działanie musi działać jako Launcher
, kiedy jest używane po raz pierwszy, co bardzo mnie zdezorientowało. Ponieważ w pliku manifestu deklaruję inną aktywność, która w moim przypadku byłaby MainPage.java
. Jak więc mogę wdrożyć tę logikę? Czy mogę zadzwonić pod numer SplashActivity
w numerze MainPage
lub czy jest coś jeszcze, co należy zrobić? Pomóż komuś?
Czy ktoś może zapisać kod, aby wdrożyć tę logikę, jeśli to możliwe?
@Pragnani Chcę, żeby to była jednorazowa sprawa, np. Jeśli aplikacja jest instalowana w urządzeniu mobilnym tylko po raz pierwszy, wtedy powinien pojawić się ekran powitalny. –