- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Những gì tôi đang làm yêu cầu khoảng 10 hoạt ảnh để phát theo trình tự, nhưng có một số điều kiện cần được kiểm tra ở cuối mỗi hoạt ảnh, vì vậy tôi không thể sử dụng bộ hoạt ảnh hoặc setStartDelay.
Tôi thấy phương pháp mới để sử dụng withEndAction trên Jelly Bean rất dễ dàng khi tôi đang thử nghiệm, nhưng bây giờ tôi phải triển khai nó trong một ứng dụng có minSdk 10.
Tôi đang sử dụng Jiulao Android và nó hoạt động tốt, nhưng sử dụng setListner rất khó và tạo mã khó duy trì trong 10 hoạt ảnh liên tiếp.
Vì vậy, tôi đã suy nghĩ, tạo một bộ chuyển đổi kế thừa từ chín robot cũ, tôi có thể thêm hàm withEndAction để thực thi đối tượng có thể chạy được không?
Có ai có thể hướng dẫn tôi cách thực hiện việc này không? Có cách nào tốt hơn?
Cảm ơn
câu trả lời hay nhất
tôi đã sử dụngsetListener
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
viewPropertyAnimator.setListener(AnimatorListenerAdapter mới() {
@Ghi đè
public void onAnimationEnd(Hoạt hình hoạt hình) {
doS Something();
}
});
} khác {
viewPropertyAnimator.withEndAction(new Runnable() {
@Ghi đè
công khai void run() {
doS Something();
}
});
}
Về Android: Làm cách nào chúng tôi có thể backport withEndAction sang các phiên bản cũ hơn với sự trợ giúp của Nine Old Android, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/14316416/
Tôi là một lập trình viên xuất sắc, rất giỏi!