我試圖在onAnimationEnd()中恢復活動,但它會拋出一個空指針異常,而我知道我做錯了任何人都可以請幫我解決這個問題嗎?如何在動畫結束後恢復活動?
Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.my_animation);
myLayout.startAnimation(animation);
animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
onResume();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
上調試我發現了錯誤發生在這導致了編導類一個NullPointerException的getTransformation()。
P.S - 我想要執行動畫並在動畫結束後恢復活動,有沒有其他方法可以實現這一點?
您的活動沒有暫停,所以它不是恢復 –
學習基礎知識https://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle –
三江源@DimaRostopira :) –