我用 ViewPager 加载了 3 个 fragment 。
其中一个 fragment 有一个正在更新的 ProgressBar:
cdt = new CountDownTimer(intDuration, 1000) { //(intDuration) milli seconds is total time, 1000 milli seconds is time interval
public void onTick(long millisUntilFinished) {
pb.setProgress(pb.getProgress() + 1);
}
public void onFinish() { }
}.start();
这很好用,直到我滑动到另一个 fragment ,然后时间当然停止了。
如何让计时器在 fragment 未处于焦点时继续运行,以便 ProgressBar 在返回到 fragment 时处于正确的位置?
最佳答案
试试这个:
mViewPager.setOffscreenPageLimit(3);
这会保留您的 fragment ,即使它们不在屏幕上也是如此。
关于android - 当 ViewPager Fragment 离开屏幕时继续更新 ProgressBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30558345/