Android / Java: onProgressUpdate () не вызывается?
Я читал похожие темы здесь, даже гуглил, но не решение.
onProgressUpdate() просто не вызывается.
вот код:
public class DoHardWork extends AsyncTask {
@Override
protected Object doInBackground(Object... params) {
publishProgress("Requesting XML data");
this.requestData();
publishProgress("Returning results");
this.returnResults();
return null;
}
protected void onProgressUpdate(String text) {
super.onProgressUpdate(text);
MainActivity.setLog(text);
}
}
Я попытался установить точку останова в onProgressUpdate (), и она никогда не вызывается. Как будто код просто игнорируется.
У кого-то была аналогичная проблема, и оказалось, что eclipse просто возится с ним, но я попытался перезапустить его без успеха.
какие идеи?
1 ответов
Я думаю, что вы пропустили что-то в своем коде. Попробуйте с этим:
private class DoHardWork extends AsyncTask<Void, String, Long> {
protected Long doInBackground(Void... urls) {
publishProgress("Requesting XML data");
this.requestData();
publishProgress("Returning results");
this.returnResults();
return null;
}
protected void onProgressUpdate(String... progress) {
super.onProgressUpdate(progress);
MainActivity.setLog(progress[0]);
}
}