我有一个异步任务,在文件下载时执行,进度更新对进度条工作得很好但是它不起作用(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)));
}
答案 0 :(得分:0)
导致崩溃的异常是什么?请查看eclipse上的logcat视图。
如果它是一个空指针异常,请不要忘记在创建和调用asyncTask之前设置textViews的值(取决于你做了什么,但可能需要使用findViewById)。
答案 1 :(得分:0)
这个link在应用此代码后为您提供了一个电池代码和良好的解释,如果不起作用,那么您必须在服务器端为该文件定义长度。