ho la seguente classe, SplashActivity.java:Fare un'attività appaiono solo una volta, quando si avvia l'applicazione
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();
}
}
Voglio questa attività per caricare solo una volta, quando l'applicazione viene prima installato su il dispositivo mobile per la prima volta. Essendo nuovo per Android ho un'idea molto piccola su questo. Ho letto in posti che il SharedPreferences
deve essere utilizzato, ma non ho capito l'implementazione. E la cosa su questa attività è che, l'attività deve agire come una Launcher
quando viene usata per la prima volta, questo è quello che mi ha davvero confuso. Perché nel file manifest dichiaro un'altra attività che nel mio caso sarebbe il MainPage.java
. Quindi, come posso implementare questa logica ?? Devo chiamare il SplashActivity
nel MainPage
o c'è qualcos'altro che deve essere fatto ?? Per favore aiuta qualcuno?
Qualcuno può scrivere il codice per implementare questa logica, se possibile?
@Pragnani Lo voglio come una cosa sola ... come se l'app fosse installata in un dispositivo mobile per la prima volta solo allora dovrebbe mostrare la schermata iniziale. –