2012-03-26 6 views
0

Ich erstelle eine Wörterbuch-App. Meine Sqlite-Datenbank ist ungefähr 15 MB groß und beim ersten Start kopiere ich sie in den Data-Ordner. Ich mache das in der onCreate Methode in der Haupttätigkeit. Während des Kopiervorgangs sieht der Benutzer einen schwarzen Bildschirm. Ich möchte, dass meine App ausgeführt wird und der Benutzer die Hauptaktivität anzeigt, und erst dann beginnt der Datenbankkopierprozess! Wie kann ich das machen?sqlite-Datenbank in den Datenordner kopieren

Antwort

1

eine AsyncTask erstellen und die Arbeit dort tun.

Es wird das Kopieren auf einem anderen Thread tun, den UI-Thread freigeben, um mit dem Benutzer zu interagieren.

Es wird empfohlen, dass Sie alle wichtigen Aufgaben außerhalb des UI-Threads ausführen oder dass Ihre App möglicherweise nicht mehr reagiert.

Verwandte Themen