gpt4 book ai didi

java - ValueAnimator.start() 上的 Android NullPointerException

转载 作者:行者123 更新时间:2023-12-01 22:17:06 25 4
gpt4 key购买 nike

我正在使用 ValueAnimator 来对 View 进行动画处理,但每当我调用 start() 时,它都会抛出 NullPointerException。

这是在我的代码中调用 start() 后的堆栈跟踪:

    java.lang.NullPointerException
at android.animation.ValueAnimator.initAnimation(ValueAnimator.java:447)
at android.animation.ValueAnimator.setCurrentPlayTime(ValueAnimator.java:495)
at android.animation.ValueAnimator.start(ValueAnimator.java:913)
at android.animation.ValueAnimator.start(ValueAnimator.java:923)

这是我的代码中创建和调用动画的部分:

    ValueAnimator va = new ValueAnimator();
va.ofInt(somevalue, 0);
va.setDuration(Game.ANIMATION_DURATION);
va.addListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {//some code here
}
@Override
public void onAnimationEnd(Animator animation) {//some code here
}

@Override
public void onAnimationCancel(Animator animation) {}

@Override
public void onAnimationRepeat(Animator animation) {}
});
va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
//some code here
}
});
va.setInterpolator(new DecelerateInterpolator());
va.start();

最佳答案

我很确定创建实例的正确方法是这样的:ValueAnimator va = ValueAnimator.ofInt(someValue, 0);va.ofInt(...) 现在什么也没做。

关于java - ValueAnimator.start() 上的 Android NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com