2011-01-08 5 views
0

Ich entwickle die typische RSS-Anwendung. Definieren Sie in der Methode onCreate das Layout zum Zeichnen des Bildschirms und führen Sie in der Methode onResume eine Abfrage zu einer URL durch, um die Daten zu extrahieren. Sollte der Bildschirm malen und dann die URL überprüfen, oder? weil ich den Bildschirm nicht male, bis die Anfrage an die URL beantwortet wurde.Probleme mit onResume()

Wie bekomme ich den Bildschirm malen und bevor Sie auf die URL verweisen? Vielen Dank.

Antwort

2

Wenn Sie eine URL abfragen, um einige Daten abzurufen, dann sollte dies in einer AsyncTask oder einer neuen Thread/Handler Kombination erfolgen. Wenn Sie die URL in onResume laden, findet die Datenladung im UI-Thread statt, wodurch die Benutzerinteraktion blockiert und Ihre App vom Betriebssystem gelöscht werden kann.

+0

gut! AsyncTask war eine perfekte Lösung :) –

+1

Wenn die Antwort Ihnen geholfen hat, klicken Sie auf die ✔ auf der linken Seite, um es zu akzeptieren. Die Leute hier werden dich mehr mögen, wenn du das tust (bei all deinen Fragen). –

Verwandte Themen