EDITEDZwei verschiedene Splashscreens
Grundsätzlich möchte ich zwei Ladescreens für meine Anwendungen machen. Die erste, die nur erscheint, wenn der Benutzer die Anwendung zum ersten Mal installiert, und der zweite Begrüßungsbildschirm normalerweise wie ein Logo, nachdem er die App zum ersten Mal geladen hat. Ich habe dieses Stück Code ausprobiert.
ich eine ActivityZero.java erstellt zu sagen, wenn der Benutzer die App zum ersten Mal verwendet, und verwendet es auf meinem AndroidManifest.xml
Dies ist der Code, den ich für
ActivityZero verwendetSharedPreferences sharedPreferences = getSharedPreferences("ActivityPREF", Context.MODE_PRIVATE);
SharedPreferences.Editor editor;
ActivityZero.this.finish();
if(sharedPreferences.getBoolean("firstRun", true)){
Intent mIntent = new Intent(ActivityZero.this, IsFirstTime.class);
startActivity(mIntent);
editor = sharedPreferences.edit();
editor.putBoolean("firstRun", false);
editor.commit();
}else {
startActivity(new Intent(ActivityZero.this, loadscreen.class));
finish();
}
Und dieses ist sein für mein splashscreen
Thread timerThread = new Thread(){
public void run(){
try{
sleep(3000);
}catch(InterruptedException e){
e.printStackTrace();
}finally{
Intent intent = new Intent(loadscreen.this,Calculator.class);
startActivity(intent);
}
}
};
timerThread.start();
Was ist kaputt? Schwer zu antworten ohne zu wissen. –
Nun, das ist ein Anfang. Haben Sie im Debugger nachgeschlagen, warum es abgestürzt ist? –
bitte log hier einfügen. dann können wir sehen, warum es stürzt – xbadal