0

假设我将此处的整数值从 0 增加到 100。

public void onProgressChanged(int progress) {
    percentageMeasurer(progress);
}

我就这样读了它,然后保存它:

int someValue = 0;
public void percentageMeasurer(int currentProgress) {
    int someValue = currentProgress);
}

问题是,onProgressChanged会被执行两次,所以 someValue 的值总是会变成 100,我想把这两个值相加,所以总和最终会是 200,但是当然它会在下次执行时开始覆盖onProgressChanged它.

4

2 回答 2

2

这可能会完成你想要的:

int someValue = 0;
public void percentageMeasurer(int currentProgress) {
     someValue += currentProgress;
}
于 2013-08-21T21:46:23.680 回答
0

如果我理解正确,您可以只使用两个单独的变量作为 onProgressChanged 的​​两个实例,然后单独添加它们。

于 2013-08-21T21:41:20.837 回答