我有 ViewPager 有多个片段。每个片段都有一个 Chrnometer,它显示页面/片段活动的时间。
- 每个片段都会覆盖 onPause 和 onResume 方法来停止和启动 Chronometer。
- 我已经意识到 OffScreen 页面上的 Chronometer 不会停止。
- 这仅发生在屏幕外片段上。
- OffScreen 页面的活动状态是否没有改变?
在这个问题上完全迷失了。感谢有关此问题的任何帮助。下面是代码片段
public void onPause() {
super.onPause();
timeWhenStopped = chronometer.getBase() - SystemClock.elapsedRealtime();
chronometer.stop();
}
public void onResume() {
super.onResume();
chronometer.setBase(SystemClock.elapsedRealtime() + timeWhenStopped);
chronometer.start();
}