Loading core/java/android/view/RenderNodeAnimator.java +9 −4 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.graphics.RecordingCanvas; import android.graphics.RenderNode; import android.os.Build; import android.os.Handler; import android.os.Looper; import android.util.SparseIntArray; import com.android.internal.util.VirtualRefBasePtr; Loading Loading @@ -191,6 +192,9 @@ public class RenderNodeAnimator extends Animator { } mState = STATE_DELAYED; if (mHandler == null) { mHandler = new Handler(true); } applyInterpolator(); if (mNativePtr == null) { Loading Loading @@ -224,9 +228,6 @@ public class RenderNodeAnimator extends Animator { private void moveToRunningState() { mState = STATE_RUNNING; if (mNativePtr != null) { if (mHandler == null) { mHandler = new Handler(); } nStart(mNativePtr.get()); } notifyStartListeners(); Loading Loading @@ -503,7 +504,11 @@ public class RenderNodeAnimator extends Animator { // Called by native @UnsupportedAppUsage private static void callOnFinished(RenderNodeAnimator animator) { if (animator.mHandler != null) { animator.mHandler.post(animator::onFinished); } else { new Handler(Looper.getMainLooper(), null, true).post(animator::onFinished); } } @Override Loading Loading
core/java/android/view/RenderNodeAnimator.java +9 −4 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.graphics.RecordingCanvas; import android.graphics.RenderNode; import android.os.Build; import android.os.Handler; import android.os.Looper; import android.util.SparseIntArray; import com.android.internal.util.VirtualRefBasePtr; Loading Loading @@ -191,6 +192,9 @@ public class RenderNodeAnimator extends Animator { } mState = STATE_DELAYED; if (mHandler == null) { mHandler = new Handler(true); } applyInterpolator(); if (mNativePtr == null) { Loading Loading @@ -224,9 +228,6 @@ public class RenderNodeAnimator extends Animator { private void moveToRunningState() { mState = STATE_RUNNING; if (mNativePtr != null) { if (mHandler == null) { mHandler = new Handler(); } nStart(mNativePtr.get()); } notifyStartListeners(); Loading Loading @@ -503,7 +504,11 @@ public class RenderNodeAnimator extends Animator { // Called by native @UnsupportedAppUsage private static void callOnFinished(RenderNodeAnimator animator) { if (animator.mHandler != null) { animator.mHandler.post(animator::onFinished); } else { new Handler(Looper.getMainLooper(), null, true).post(animator::onFinished); } } @Override Loading