У меня есть фрагмент, вот метод onCreateView:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
mView = inflater.inflate(R.layout.fragment_added_to_cart_anim, container, false);
ButterKnife.bind(this, mView);
mAddedToCartAnimation.setAnimation("checked_done_.json");
mAddedToCartAnimation.loop(false);
mAddedToCartAnimation.playAnimation();
// Remove fragment when the animation is finished.
return mView;
}
Мне нужно удалить фрагмент с помощью getActivity().getSupportFragmentManager().beginTransaction().remove(this).commit();
, когда закончилась анимация lottie. Если я правильно понимаю, когда метод isAnimating()
Lottie возвращает false, анимация закончилась, и, поскольку в моей конфигурации анимация не зацикливается, я должен удалить текущий фрагмент. Но я не могу просто использовать оператор if, поскольку при его выполнении анимация может продолжаться.
Мне нужен способ удалить фрагмент, когда анимация Lottie закончится, как мне это сделать?