Ich habe eine Klasse, die AsyncTaskAndroid AsyncTask Ergebnis erhalten nach finsih
public class MyClass extends AsyncTask<Void, Void, Void> {
private String response;
public String getResponse(){
return response;
}
@Override
protected Void doInBackground(Void... arg0) {
/* code */
return null;
}
@Override
protected void onPostExecute(Void result) {
response = aString;
super.onPostExecute(result);
}
}
In anderen Tätigkeit erstreckt, erstelle ich eine Instanz von MyClass
MyClass c = new MyClass();
c.execute();
response = c.getResponse();
Toast.makeText(getApplicationContext(), "response = " + response, Toast.LENGTH_LONG).show();
Jedoch habe ich auf die Antwortvariable null bekam, vielleicht, weil der Toast vor dem Ende der Aufgabe ausgeführt wurde. Kannst du mir den richtigen Weg geben, damit ich nach der Aufgabe das Ergebnis erhalten kann?
Anruf Toast von AsyncTask. – Wukash
Kann man den Logcat posten? – Raghavendra
Ich brauche das Ergebnis für die Aktivität, die die Instanz erstellen – ZZZ