onProgressUpdate() 从未被调用,你能告诉我为什么吗?
private class LoginMe extends AsyncTask<Context, Void, Boolean> {
@Override
protected Boolean doInBackground(Context... arg0) {
doSomething();
return true;
}
@Override
protected void onProgressUpdate(Void... v) {
super.onProgressUpdate(v);
Log.d("Dev", "Im in onProgressUpdate()");
}
@Override
protected void onPostExecute(Boolean result) {
super.onPostExecute(result);
if (result) {
doOne();
} else {
doTwo();
}
}
}
你必须打电话publishProgress
从内部doInBackground
手动。
doInBackground(Params...),调用于
立即启动后台线程
onPreExecute() 完成后
执行。 ...这一步也可以用
发布进度(进度...)到
发布一个或多个进度单位。这些值发布在 UI 上
线程,在
onProgressUpdate(进度...) 步骤。
http://developer.android.com/reference/android/os/AsyncTask.html http://developer.android.com/reference/android/os/AsyncTask.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)