0

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

@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)));
}
4

2 回答 2

0

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

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

于 2012-06-30T19:56:31.430 回答
0

链接在应用此代码后为您提供连击代码和很好的解释,如果不起作用,那么您必须在服务器端为该文件定义长度。

于 2016-04-07T03:22:40.700 回答