Tôi nhận được lỗi này khi sử dụngjava.lang.RuntimeException: Tên hoạt hình Unknown: objectAnimator
getActivity().getSupportFragmentManager()
.beginTransaction()
.setCustomAnimations(
R.animator.card_flip_right_in, R.animator.card_flip_right_out,
R.animator.card_flip_left_in, R.animator.card_flip_left_out)
.replace(R.id.content_fragment, new DaysSinceBirthSettingFragment())
.addToBackStack(null)
.commit();
Nhưng khi tôi thay đổi nó để
getActivity().getFragmentManager()
.beginTransaction()
.setCustomAnimations(
R.animator.card_flip_right_in, R.animator.card_flip_right_out,
R.animator.card_flip_left_in, R.animator.card_flip_left_out)
.replace(R.id.content_fragment, new DaysSinceBirthSettingFragment())
.addToBackStack(null)
.commit();
Nó hoạt động hoàn hảo. nhưng tôi cần hỗ trợ phiên bản cũ hơn, vì vậy tôi phải sử dụng hỗ trợ-v4, trong đó getSupportFragmentManager()
xuất phát từ đó.
Tôi đọc một số bài báo nói rằng res/animator
không được hỗ trợ bởi sự hỗ trợ-v4, do đó, tôi cũng đã cố gắng để di chuyển các file XML hoạt hình của tôi vào res/anim
thư mục và tham chiếu nó bằng cách R.anim.card_flip_right_in
Nhưng nó vẫn không làm việc, bất cứ ai có thể cho tôi biết tôi có thể làm gì?
tôi không sử dụng mảnh vỡ hỗ trợ, vẫn là ngoại lệ xảy ra! –