如何在动画结束后恢复活动?

时间:2016-12-13 18:05:33

标签: android android-animation

我尝试在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 - 我想在动画结束后执行动画并恢复活动,还有其他方法可以实现吗?

1 个答案:

答案 0 :(得分:0)

当动画发生时,您的活动仅处于恢复状态。它没有进入暂停状态以恢复它。如果您的想法是执行onResume方法编写的逻辑,请将其复制到其他方法并调用它。不要直接调用生命周期回调。这些回调由ActivityManager在需要时正确调用。你应该非常彻底地清楚活动的生命周期回调。

Android activity and lifecycle