Phil
- Forum-Beiträge: 40
22.12.2010, 17:26:46 via Website
22.12.2010 17:26:46 via Website
Hallo,
ich habe zu diesem Thema schon ein wenig was im Forum gefunden, aber leider noch keine für mich brauchbare Lösung. Ich möchte gerne einen HTTP-Request starten und während der Benutzer warten muss diesen netten "Loading-Dialog" anzeigen.
Dazu habe ich jetzt folgenden Quelltext verwendet:
Leider wird der Dialog nicht angezeigt, bzw. wenn ich das
Ich habe irgendwo hier im Forum mal etwas gelesen das man das mit handlern lösen soll / kann. Die Frage die sich mir nun stellt, welche Handler hätte ich denn hier zur verfügung?
Wäre echt klasse, wenn ich dazu ein paar nützliche Tipps (außer google.de) bekommen würde.
MfG
Phil
ich habe zu diesem Thema schon ein wenig was im Forum gefunden, aber leider noch keine für mich brauchbare Lösung. Ich möchte gerne einen HTTP-Request starten und während der Benutzer warten muss diesen netten "Loading-Dialog" anzeigen.
Dazu habe ich jetzt folgenden Quelltext verwendet:
1private String getURL(String strURL) {
2 ProgressDialog dialog = ProgressDialog.show(this, "","Daten werden geladen...", true);
3 String result = "";
4 DefaultHttpClient httpclient = new DefaultHttpClient();
5
6
7 HttpGet httpget = new HttpGet(strURL);
8
9 HttpResponse response;
10 try {
11 response = httpclient.execute(httpget);
12 ByteArrayOutputStream out = new ByteArrayOutputStream();
13 response.getEntity().writeTo(out);
14 out.close();
15 result = out.toString();
16 } catch (Exception ex) {
17 }
18 dialog.dismiss();
19 return result;
20 }
2 ProgressDialog dialog = ProgressDialog.show(this, "","Daten werden geladen...", true);
3 String result = "";
4 DefaultHttpClient httpclient = new DefaultHttpClient();
5
6
7 HttpGet httpget = new HttpGet(strURL);
8
9 HttpResponse response;
10 try {
11 response = httpclient.execute(httpget);
12 ByteArrayOutputStream out = new ByteArrayOutputStream();
13 response.getEntity().writeTo(out);
14 out.close();
15 result = out.toString();
16 } catch (Exception ex) {
17 }
18 dialog.dismiss();
19 return result;
20 }
Leider wird der Dialog nicht angezeigt, bzw. wenn ich das
1dismiss()
weglasse, bleibt der Dialog sichtbar.Ich habe irgendwo hier im Forum mal etwas gelesen das man das mit handlern lösen soll / kann. Die Frage die sich mir nun stellt, welche Handler hätte ich denn hier zur verfügung?
Wäre echt klasse, wenn ich dazu ein paar nützliche Tipps (außer google.de) bekommen würde.
MfG
Phil
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.