package org.ebookdroid.core.curl; import android.os.Handler; import android.os.Message; /** * Inner class used to make a fixed timed animation of the curl effect. */ class FlipAnimationHandler extends Handler { private final PageAnimator animator; FlipAnimationHandler(PageAnimator singlePageCurler) { this.animator = singlePageCurler; } /** * {@inheritDoc} * * @see android.os.Handler#handleMessage(android.os.Message) */ @Override public void handleMessage(final Message msg) { this.animator.flipAnimationStep(); } public void sleep(final long millis) { this.removeMessages(0); sendMessageDelayed(obtainMessage(0), millis); } }