onProgressUpdate不更新android中的值

时间:2012-06-30 18:06:11

标签: java android android-asynctask

我有一个异步任务,在文件下载时执行,进度更新对进度条工作得很好但是它不起作用(app崩溃)如果我使用textview值0 [0]来显示进度,我是不明白为什么..

@Override
protected void onProgressUpdate(Integer... values) {
    super.onProgressUpdate(values);
    Log.v("Progress ", Integer.toString(values[0]));
    pbar.setProgress(values[0]);
    // tmin and tmax are texview, on uncommenting app crashes.
    //tmin.setText((values[0].toString()));
    //tmax.setText((Integer.toString(lengthOfFile)));
}

2 个答案:

答案 0 :(得分:0)

导致崩溃的异常是什么?请查看eclipse上的logcat视图。

如果它是一个空指针异常,请不要忘记在创建和调用asyncTask之前设置textViews的值(取决于你做了什么,但可能需要使用findViewById)。

答案 1 :(得分:0)

这个link在应用此代码后为您提供了一个电池代码和良好的解释,如果不起作用,那么您必须在服务器端为该文件定义长度。