假设我将此处的整数值从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
被执行时,会开始覆盖它。
答案 0 :(得分:2)
这可以达到你想要的效果:
int someValue = 0;
public void percentageMeasurer(int currentProgress) {
someValue += currentProgress;
}
答案 1 :(得分:0)
如果我理解正确,您可以使用两个单独的变量作为onProgressChanged的两个实例,然后分别添加它们。