Window-animation总结

window展示动画调用栈:
更多内容qqun:422901085 https://ke.qq.com/course/5992266#term_id=106217431

3-16 22:32:26.512   563   584 I WindowManager: createAnimationLeash type = window_animation
03-16 22:32:26.512   563   584 I WindowManager: java.lang.Exception
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.SurfaceAnimator.createAnimationLeash(SurfaceAnimator.java:458)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.SurfaceAnimator.startAnimation(SurfaceAnimator.java:184)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.startAnimation(WindowContainer.java:2757)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.startAnimation(WindowContainer.java:2764)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.startAnimation(WindowContainer.java:2770)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowState.startAnimation(WindowState.java:5305)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowState.startAnimation(WindowState.java:5281)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowStateAnimator.applyAnimationLocked(WindowStateAnimator.java:655)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowStateAnimator.applyEnterAnimationLocked(WindowStateAnimator.java:583)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowState.performShowLocked(WindowState.java:4648)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowStateAnimator.commitFinishDrawingLocked(WindowStateAnimator.java:276)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.DisplayContent.lambda$new$8$com-android-server-wm-DisplayContent(DisplayContent.java:987)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.DisplayContent$$ExternalSyntheticLambda14.accept(Unknown Source:4)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer$ForAllWindowsConsumerWrapper.apply(WindowContainer.java:2629)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer$ForAllWindowsConsumerWrapper.apply(WindowContainer.java:2619)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowState.applyInOrderWithImeWindows(WindowState.java:4904)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowState.forAllWindows(WindowState.java:4748)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.forAllWindows(WindowContainer.java:1616)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.forAllWindows(WindowContainer.java:1616)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.forAllWindows(WindowContainer.java:1616)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.forAllWindows(WindowContainer.java:1616)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.forAllWindows(WindowContainer.java:1616)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.forAllWindows(WindowContainer.java:1616)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.forAllWindows(WindowContainer.java:1616)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowContainer.forAllWindows(WindowContainer.java:1633)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.DisplayContent.applySurfaceChangesTransaction(DisplayContent.java:4666)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.RootWindowContainer.applySurfaceChangesTransaction(RootWindowContainer.java:1021)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace(RootWindowContainer.java:824)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.RootWindowContainer.performSurfacePlacement(RootWindowContainer.java:784)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacementLoop(WindowSurfacePlacer.java:177)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement(WindowSurfacePlacer.java:126)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement(WindowSurfacePlacer.java:115)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.wm.WindowSurfacePlacer$Traverser.run(WindowSurfacePlacer.java:57)
03-16 22:32:26.512   563   584 I WindowManager: 	at android.os.Handler.handleCallback(Handler.java:942)
03-16 22:32:26.512   563   584 I WindowManager: 	at android.os.Handler.dispatchMessage(Handler.java:99)
03-16 22:32:26.512   563   584 I WindowManager: 	at android.os.Looper.loopOnce(Looper.java:201)
03-16 22:32:26.512   563   584 I WindowManager: 	at android.os.Looper.loop(Looper.java:288)
03-16 22:32:26.512   563   584 I WindowManager: 	at android.os.HandlerThread.run(HandlerThread.java:67)
03-16 22:32:26.512   563   584 I WindowManager: 	at com.android.server.ServiceThread.run(ServiceThread.java:44)

window退出动画调用栈:

03-16 22:32:30.315   563   919 I WindowManager: createAnimationLeash type = window_animation
03-16 22:32:30.315   563   919 I WindowManager: java.lang.Exception
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.SurfaceAnimator.createAnimationLeash(SurfaceAnimator.java:458)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.SurfaceAnimator.startAnimation(SurfaceAnimator.java:184)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowContainer.startAnimation(WindowContainer.java:2757)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowContainer.startAnimation(WindowContainer.java:2764)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowContainer.startAnimation(WindowContainer.java:2770)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowState.startAnimation(WindowState.java:5305)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowState.startAnimation(WindowState.java:5281)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowStateAnimator.applyAnimationLocked(WindowStateAnimator.java:655)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowState.removeIfPossible(WindowState.java:2600)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowState.removeIfPossible(WindowState.java:2498)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.WindowManagerService.removeWindow(WindowManagerService.java:2033)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.Session.remove(Session.java:223)
03-16 22:32:30.315   563   919 I WindowManager: 	at android.view.IWindowSession$Stub.onTransact(IWindowSession.java:684)
03-16 22:32:30.315   563   919 I WindowManager: 	at com.android.server.wm.Session.onTransact(Session.java:175)
03-16 22:32:30.315   563   919 I WindowManager: 	at android.os.Binder.execTransactInternal(Binder.java:1285)
03-16 22:32:30.315   563   919 I WindowManager: 	at android.os.Binder.execTransact(Binder.java:1244)

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值