“Failed to dispatch window animation state change”错误解决

                                                                                                                       数据类型的正确性,说起来容易,做起来难。 -----箴言-----

1,错误信息,如下:

12-28 17:59:22.411 875-893/? W/WindowAnimator: Failed to dispatch window animation state change.
    android.os.DeadObjectException
        at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(Binder.java:503)
        at android.view.IWindow$Stub$Proxy.onAnimationStopped(IWindow.java:534)
        at com.android.server.wm.WindowAnimator.updateWindowsLocked(WindowAnimator.java:286)
        at com.android.server.wm.WindowAnimator.animateLocked(WindowAnimator.java:678)
        at com.android.server.wm.WindowAnimator.-wrap0(WindowAnimator.java)
        at com.android.server.wm.WindowAnimator$1.doFrame(WindowAnimator.java:123)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:856)
        at android.view.Choreographer.doCallbacks(Choreographer.java:670)
        at android.view.Choreographer.doFrame(Choreographer.java:603)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:148)
        at android.os.HandlerThread.run(HandlerThread.java:61)
        at com.android.server.ServiceThread.run(ServiceThread.java:46)

2,分析:

该问题大多发生在页面跳转,或者页面刷新数据的时候,由于数据的非法性(数据列表为空,数据类型不正确,数据值为空...)。

3,解决:

仔细看数据相关接口,保证数据的正确一致性。

<完>

猜你喜欢

转载自blog.csdn.net/liranke/article/details/111871874