Marius
- Forum-Beiträge: 5
02.12.2010, 12:42:42 via Website
02.12.2010 12:42:42 via Website
Hallo,
habe jetzt angefangen mit Android Entwicklung und stoße so gleich auf ein mir nicht erklärbares Problem. Ich änder in einer onClick Methode den Text von einem Textview. Aber der Text wird nicht geändert.
In Zeile 4 wird der text nicht geändert. Bei den beiden anderen textänderungen ( Zeile 22 und 38) klappt dies ohne Probleme.
MfG spooch
habe jetzt angefangen mit Android Entwicklung und stoße so gleich auf ein mir nicht erklärbares Problem. Ich änder in einer onClick Methode den Text von einem Textview. Aber der Text wird nicht geändert.
1@Override
2 public void onClick(View v)
3 {
4 tv.setText("Webseite wird geladen");
5 String url = "http://ptb.ceegee-page.de/navigator1.html";
6 String result = "";
7 DefaultHttpClient client = new DefaultHttpClient();
8 HttpGet method = new HttpGet(url);
9 HttpResponse res = null;
10 try
11 {
12 res = client.execute(method);
13 }
14 catch (ClientProtocolException e1)
15 {
16 // TODO Auto-generated catch block
17 Log.e("log_tag", "Error converting result "+e1.toString());
18 }
19 catch (IOException e1)
20 {
21 // TODO Auto-generated catch block
22 tv.setText("Webseite nicht erreichbar (Keine Netzwerkverbindung)");
23 Log.e("log_tag", "Error converting result "+e1.toString());
24 }
25
26 try
27 {
28 InputStream is = res.getEntity().getContent();
29 BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"));
30 StringBuilder sb = new StringBuilder();
31 String line = null;
32 while ((line = reader.readLine()) != null)
33 {
34 sb.append(line + "\n");
35 }
36 result = sb.toString();
37 is.close();
38 tv.setText("Webseite geladen");
39 }
40 catch(Exception e)
41 {
42 Log.e("log_tag", "Error converting result "+e.toString());
43 }
44 }
2 public void onClick(View v)
3 {
4 tv.setText("Webseite wird geladen");
5 String url = "http://ptb.ceegee-page.de/navigator1.html";
6 String result = "";
7 DefaultHttpClient client = new DefaultHttpClient();
8 HttpGet method = new HttpGet(url);
9 HttpResponse res = null;
10 try
11 {
12 res = client.execute(method);
13 }
14 catch (ClientProtocolException e1)
15 {
16 // TODO Auto-generated catch block
17 Log.e("log_tag", "Error converting result "+e1.toString());
18 }
19 catch (IOException e1)
20 {
21 // TODO Auto-generated catch block
22 tv.setText("Webseite nicht erreichbar (Keine Netzwerkverbindung)");
23 Log.e("log_tag", "Error converting result "+e1.toString());
24 }
25
26 try
27 {
28 InputStream is = res.getEntity().getContent();
29 BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"));
30 StringBuilder sb = new StringBuilder();
31 String line = null;
32 while ((line = reader.readLine()) != null)
33 {
34 sb.append(line + "\n");
35 }
36 result = sb.toString();
37 is.close();
38 tv.setText("Webseite geladen");
39 }
40 catch(Exception e)
41 {
42 Log.e("log_tag", "Error converting result "+e.toString());
43 }
44 }
In Zeile 4 wird der text nicht geändert. Bei den beiden anderen textänderungen ( Zeile 22 und 38) klappt dies ohne Probleme.
MfG spooch
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.