我尝试在onAnimationEnd()中恢复活动,但它会抛出一个空指针异常,我知道我做错了什么可以帮助我解决这个问题吗?
while True:
goodList = ["Max","James"]
badList = ["Bradley"]
childName = input("What name is it?")
childBehaviour = input("Have they been bad or good?")
answer = (childName)
if childBehaviour == 'good':
goodList.append(answer)
print('GoodList' + str(goodList))
if childBehaviour == 'bad':
badList.append(answer)
print('BadList' + str(badList))
on Debugging我发现getTransformation()中发生错误,导致Choreographer类中出现NullPointerException。
P.S - 我想在动画结束后执行动画并恢复活动,还有其他方法可以实现吗?
答案 0 :(得分:0)
当动画发生时,您的活动仅处于恢复状态。它没有进入暂停状态以恢复它。如果您的想法是执行onResume方法编写的逻辑,请将其复制到其他方法并调用它。不要直接调用生命周期回调。这些回调由ActivityManager在需要时正确调用。你应该非常彻底地清楚活动的生命周期回调。