Ich mache eine App und ich benutze SQLite-Datenbank. Beim ersten Start meiner Anwendung und bei onUpdate, füge ich Daten aus der XML-Datei zu sqlite db hinzu. Folglich zeigt es mir beim ersten Start meiner App einen weißen Bildschirm ~ 15 Sekunden. Ich möchte meinen ganzen Bildschirm zeigen), ~ 15 Sekunden. Wie kann ich das machen?Wie wird das Bild 15 Sekunden angezeigt, während Daten in die App geladen werden?
-1
A
Antwort
5
Sie können SplashActivity
Ihr Bild anzeigen, verwenden Sie Hander.postDelayed()
, um diesen Bildschirm 15s vor StartActivity auf dem Hauptbildschirm zu verzögern.
Hier ist Beispiel:
public class Splash extends Activity {
/** Duration of wait **/
private final int SPLASH_DISPLAY_LENGTH = 15000;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.splashscreen);
/* New Handler to start the Menu-Activity
* and close this Splash-Screen after some seconds.*/
//Load data
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
/* Create an Intent that will start the Menu-Activity. */
Intent mainIntent = new Intent(Splash.this,MainActivity.class);
Splash.this.startActivity(mainIntent);
Splash.this.finish();
}
}, SPLASH_DISPLAY_LENGTH);
}
}
Verwandte Themen
- 1. Symbol wird geladen, während Bilder geladen werden
- 2. Platzhalterhintergrund/-bild, während auf das vollständige Bild geladen wird?
- 3. Wie wird das Bild angezeigt?
- 4. Wie wird das Bild in UNNotificationServiceExtension angezeigt?
- 5. Keep div Höhe, während das Bild geladen wird
- 6. Wie wird das Bild angezeigt?
- 7. ProgressBar wird angezeigt, wenn das Bild bereits geladen ist
- 8. Wie wird ein Ladebildschirm angezeigt, während Daten auf Android geladen werden?
- 9. Wie überprüft man, welche Ressourcen geladen werden, während die Anwendung geladen wird?
- 10. Wie wird das Bild im Vollbildmodus angezeigt?
- 11. Wie wird das Bild in RSS angezeigt?
- 12. Wie wird der Farbverlauf geladen, während das Hintergrundbild aufgrund einer langsamen Internetverbindung geladen wird?
- 13. Wie wird die Progressbar angezeigt? Wenn Daten aus dem Internet geladen werden?
- 14. Wie Daten mit Where-Klausel angezeigt werden, während die Seite geladen wurde
- 15. Wie wird das Ladebild angezeigt, während das aktuelle Bild heruntergeladen wird?
- 16. Wie wird das Lade-Icon in AngularJS nach Sekunden angezeigt?
- 17. Das Bild wird nicht angezeigt
- 18. Wie wird das Bild in UIImageView wie das Originalbild angezeigt?
- 19. Bindungsausdrücke werden angezeigt, während die Seite in angular geladen wird js
- 20. Wie wird das Woocommerce Category Bild angezeigt?
- 21. HTML Bild nicht angezeigt wird, während die src url
- 22. Wird das Bild schneller geladen, wenn ich die native App anstelle der Webview-App verwende?
- 23. Wie wird das ProgressBar-Steuerelement angezeigt, während eine Seite geladen wird?
- 24. Wie wird das Bild in der Reihenfolge geladen?
- 25. Wie werden alle Daten geladen, wenn der Begrüßungsbildschirm geladen wird?
- 26. Das Bild wird aus der Datenbank in das Panel geladen
- 27. Das Bild wird nicht in Chrom angezeigt
- 28. Reactjs: Wie Daten abgerufen werden, bevor die Komponente geladen wird?
- 29. Die richtigen Daten werden nicht angezeigt für meine App-Android
- 30. Die Seite wird neu geladen, bevor die Erfolgsmeldung angezeigt wird
Und wie das meine Anwendung auf dem ersten Start zu tun? –
Splash ist eine Aktivität. Sie müssen es auf MAIN ein AndroidManifest setzen – phongvan
Ihr Code ist mir nicht geholfen, wenn ich MainActivity starten mit Absicht, –