Android-Aktivität dauert 3 Sekunden zum Anzeigen

Wenn ich auf die Start-Schaltfläche klicke, dauert es etwa 3 Sekunden, bis die nächste Benutzeroberfläche angezeigt wird.

Ich habe ohne die Threads der zweiten Aktivität getestet, aber das Ergebnis ist das gleiche. Die Anzeige dauert 3 Sekunden und 552 ms. Die zweite Aktivität enthält 7 TextChangeListner s für 7 EditText -Felder.

Dies ist eine Android-Tablet-Anwendung hauptsächlich für ein Galaxy Tab 10.1. Ich benutze Android 3.2 um diese App zu erstellen.

3
hinzugefügt bearbeitet
Ansichten: 1
Kannst du ein Beispiel geben.
hinzugefügt der Autor Chrishan, Quelle
Ich habe alle Threads entfernt, aber das Problem ist immer noch das gleiche.
hinzugefügt der Autor Chrishan, Quelle
Funktioniert nicht. :( Jetzt dauert es 3s 576ms.
hinzugefügt der Autor Chrishan, Quelle
hinzugefügt der Autor Chrishan, Quelle
3 onclick Listener
hinzugefügt der Autor Chrishan, Quelle
Verwenden Sie asyntask, um die Listener in Ihrem Edittext zu implementieren. setze die Initialisierung von edittexts in onPreExecute() und setze Listener in onPostExecute (), behalte doInbackgroundEmpty (). So wird es die Benutzeroberfläche zumindest anzeigen.
hinzugefügt der Autor mayank_droid, Quelle
Das ist alles, was Sie wollen mit Threads, Handlern und asynctask nettes Tutorial. versuchen Sie es: vogella.com/articles/AndroidPerformance/article.html
hinzugefügt der Autor mayank_droid, Quelle
Was tust du sonst noch, außer Hörer auf Editiertext einzustellen?
hinzugefügt der Autor mayank_droid, Quelle
Ohhk, wenn du Hilfe brauchst.
hinzugefügt der Autor mayank_droid, Quelle

1 Antworten

Ich habe den Grund für die geringe Leistung gefunden. Es ist weil der Emulator. Wenn ich mit einem echten Gerät überprüfe, funktioniert es gut.

2
hinzugefügt