package com.kaichunlin.transition.internal.debug; import android.util.Log; import com.kaichunlin.transition.TransitionManager; import com.kaichunlin.transition.TransitionConfig; import com.kaichunlin.transition.TransitionListener; /** * Created by Kai on 2015/7/18. */ public class TraceTransitionListener implements TransitionListener { private long mStart; @Override public void onTransitionStart(TransitionManager transitionManager) { mStart = System.currentTimeMillis(); if (TransitionConfig.isDebug()) { Log.i(getClass().getSimpleName(), "onTransitionStart: " + transitionManager); } } @Override public void onTransitionEnd(TransitionManager transitionManager) { if (TransitionConfig.isDebug()) { Log.i(getClass().getSimpleName(), "onTransitionEnd, duration=" + (System.currentTimeMillis() - mStart) + ": " + transitionManager); } } }