Ich habe eine Unterklasse von AsyncTask
in Kotlin implementiert:Subclass von AsyncTask in Kotlin - nicht in der Lage innerhalb OnPostExecute primäre Konstruktor Parameter verwenden
class SignUpTask(responseHandler: SignUpTaskResponseHandler): AsyncTask<Agent, Void, Boolean>() {
override fun doInBackground(vararg params: Agent?): Boolean {
// Some awesome code
return true
}
override fun onPostExecute(result: Boolean?) {
result?.let {
if (it) {
responseHandler.agentCreationSucceeded()
} else {
// agent creation failed
}
}
}
}
Problem ist - ich unten Störung erhalte auf dieser Linie responseHandler.agentCreationSucceeded()
:
Ungelöste Referenz: responseHandler
ich kann es ausdrücklich funktioniert erklärt eine Eigenschaft und ihr den im Konstruktor übergebenen Parameter zuzuteilen:
Irgendwelche Ideen, warum diese Overhead oder fehlt mir hier etwas?
In Ihrem Code –
ist kein Wert namens internalResponseHandler vorhanden. Vielen Dank! :) – tompee
cool .. danke :) – Devarshi