gestartet habe ich die folgende Klasse, SplashActivity.java:eine Aktivität zu machen scheinen nur einmal, wenn die App
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();
}
}
Ich möchte diese Aktivität nur einmal laden, wenn die App zuerst installiert ist das mobile Gerät zum ersten Mal. Da ich neu bei Android bin, habe ich sehr wenig Ahnung davon. Ich habe an Stellen gelesen, dass die SharedPreferences
verwendet werden soll, habe aber die Implementierung nicht verstanden. Und die Sache mit dieser Aktivität ist, dass die Aktivität als eine Launcher
bei der ersten Verwendung fungiert, das ist, was mich wirklich verwirrt. Weil ich in der Manifestdatei eine andere Aktivität deklariere, die in meinem Fall die MainPage.java
wäre. Wie kann ich diese Logik implementieren? Benenne ich die SplashActivity
in der MainPage
oder gibt es noch etwas, das getan werden muss ?? Bitte helfen Sie jemandem?
Kann jemand bitte den Code aufschreiben, um diese Logik zu implementieren, wenn möglich?
@Pragnani Ich will es als eine einmalige Sache ... wie wenn die App zum ersten Mal in einem mobilen Gerät installiert wird, nur dann sollte der Begrüßungsbildschirm zeigen. –