패키지에 대한 크로노 미터 간단한 시스템
public class MyChronometer extends Chronometer implements LifecycleObserver {
private long elapsedTime;
public MyChronometer(Context context, AttributeSet attrs) {
super(context, attrs);
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
private void pauseMeter(){
elapsedTime = SystemClock.elapsedRealtime() - getBase();
}
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
private void resumeMeter(){
setBase(SystemClock.elapsedRealtime() - elapsedTime);
start();
}
}
그런 다음 XML에 등록
사용 활동, 모니터 및 등록
MyChronometer chronometer = findViewById(R.id.meter);
getLifecycle().addObserver(chronometer);