R
renpen
Neues Mitglied
- 0
Hi,
ich möchte mir mit onPostExecute() daten aus dem asynk thread an meine aufrufende klasse zurückgeben lassen.
Habe folgendes probiert:
android - How to get the result of OnPostExecute() to main activity because AsyncTask is a separate class? - Stack Overflow
Code:
main:
interface AsyncResponse:
onPostExcecute:
ich habs so gemacht wie bei stackoverflow beschrieben, aber in den kommentaren kann man sehen, das es mal geht und bei den anderen ebenfalls eine nullPointer kommt. Wobei ich ja eigentlich mit
ein Objekt übergebe.
I hope you can help ;D
//alternativ bin ich natürlich auch für andere Lösungsvorschläge offen, die letzlich auch zum Ziel führen ;D
ich möchte mir mit onPostExecute() daten aus dem asynk thread an meine aufrufende klasse zurückgeben lassen.
Habe folgendes probiert:
android - How to get the result of OnPostExecute() to main activity because AsyncTask is a separate class? - Stack Overflow
Code:
main:
Code:
public void datenHolen()
{
DataBaseConnectorAsync dbc = new DataBaseConnectorAsync(this);
dbc.delegate = this;
dbc.execute();
}
public void processFinish(ArrayList<String> output) {
ListAdapter adapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.list_item, output);
listViewHa = (ListView)findViewById(R.id.listViewHa);
listViewHa.setAdapter(adapter);
}
Code:
import java.util.ArrayList;
public interface AsyncResponse {
void processFinish(ArrayList<String> output);
}
Code:
protected void onPostExecute(ArrayList<String> result) {
delegate.processFinish(result); //hier kommt die nullPointer
prog.dismiss();
}
Code:
dbc.delegate = this;
I hope you can help ;D
//alternativ bin ich natürlich auch für andere Lösungsvorschläge offen, die letzlich auch zum Ziel führen ;D