[Gelöst]AsyncTask returns Null in OnPostExecute

  • 0 Antworten
  • Letztes Antwortdatum
ChrisiBoy

ChrisiBoy

Erfahrenes Mitglied
30
Code:
public class getFeedData extends AsyncTask
{

@Override
protected String doInBackground(String... params)
{
String entireFeed = "";
String feed_str = null;
try
{
// Create a URL for the desired page
URL url = new URL("http://www.this.is/a/server/file.txt");

// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));


while ((feed_str = in.readLine()) != null)
{
    entireFeed += feedStr + "\n";
    // whatever else you're doing
}
in.close();


}
catch (MalformedURLException e)
{
System.out.println("AsyncError: " + e);
}
catch (IOException e)
{
System.out.println("AsyncError: " + e);
}
catch (NullPointerException e) 
{
System.out.println("AsyncError: " + e);
}
return entireFeed;
}

@Override
protected void onPostExecute(String entireFeed )
{
super.onPostExecute(entireFeed);


}


Dieser Code sollte in der logcat eigentlich "onPostExecute text aus der .txt Datei" ausgeben, stattdessen bekomme ich nur: "onPostExecute null"



Edit: funktioniert jetzt, der geupdatete Code ist oben
Sent from my GT-I9100 using Android-Hilfe.de App
 
Zuletzt bearbeitet:
Zurück
Oben Unten