Tôi không biết tại sao nhưng tôi nhận được lỗi lạ này khi tôi sử dụng một nhà điều hành ternary trên ví dụ này:hành vi Strange sử dụng Java hành ternary trên Android
tôi nghĩ rằng nó có liên quan đến đường đi Java đúc kết quả từ toán tử nhưng nó chỉ xảy ra trong một số trường hợp cụ thể.
Cảm ơn bạn đã giải thích.
Lưu ý: Tôi đã tìm kiếm một tài khoản nhưng chỉ có thể tìm thấy câu trả lời có liên quan đến NPE.
-Edit-
Ứng dụng sử dụng:
- compileSdkVersion 23
- buildToolsVersion '23 .0.2'
- minSdkVersion 14
- targetSdkVersion 23
- Thư viện hỗ trợ Android 23,2. 0
Thử nghiệm được thực hiện trên Android Studio 2.0 Beta 5 với phiên bản gradle tương ứng
mà api mức đã bạn đặt cho ứng dụng của bạn? bởi vì 'LinearInterpolator' mở rộng' BaseInterpolator' mà [yêu cầu api cấp 22] (http://developer.android.com/reference/android/view/animation/BaseInterpolator.html) –
Thay đổi minSdkVersion thành 22 ... – brso05
nó defenetly muốn bạn thiết lập phiên bản api min đến 22. bởi vì public void setInterpolator (giá trị TimeInterpolator) nhưng bạn thiết lập linearinterpolator mở rộng nội suy cơ sở –