Hallo, ich verstehe nicht ganz wieso, in der folgenden Methode der Rückgabewert null ist und würde mich über Tipps freuen.
Der Rückgabewert ist null obwohl fast ganz am Ende in der Log Ausgabe die Variable antwort noch nicht null ist. Kann es sein, dass es mit dem Thread zusammenhängt und ich diesen erstmal beenden sollte????:L
Methode:
Gruß
Der Rückgabewert ist null obwohl fast ganz am Ende in der Log Ausgabe die Variable antwort noch nicht null ist. Kann es sein, dass es mit dem Thread zusammenhängt und ich diesen erstmal beenden sollte????:L
Methode:
Java:
public Table doCall(String handlerName, final Table parameter)
{
final CSVConverter csvConverter = new CSVConverter();
final String parameterString = csvConverter.tableToString(parameter);
new Thread(new Runnable()
{
public void run()
{
try
{
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write(parameterString);
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(connection
.getInputStream()));
String returnString = "";
while ((returnString = in.readLine()) != null)
{
daten = returnString;
}
in.close();
Log.d("Buchdaten", daten);
antwort = csvConverter.stringToTable(daten);
Log.d("Spaltenname Nr.2 ", antwort.getColumnName(1));
}
catch (Exception e)
{
Log.d("Exception", e.toString());
}
}
}).start();
return antwort;
}
Gruß
Zuletzt bearbeitet: