Nie wiem dlaczego, ale ja dostaję ten dziwny błąd, gdy używam operatora potrójny na tym przykładzie:Dziwne zachowanie przy użyciu potrójny operator Java na Android
myślę, że to związane ze sposobem Java przekazuje wynik od operatora, ale dzieje się tak tylko w niektórych szczególnych przypadkach.
Dzięki za wszelkie wyjaśnienia.
Uwaga: Szukałem jednego, ale mogłem znaleźć tylko odpowiedzi związane z NPE.
-Edit-
Aplikacja korzysta:
- compileSdkVersion 23
- buildToolsVersion '23 .0.2'
- minSdkVersion 14
- targetSdkVersion 23
- Android Pomoc Biblioteka 23.2. 0
Test wykonany na Androidzie Studio 2.0 Beta 5 z odpowiednią wersją stopniową
których poziom API nie można ustawić dla swojej aplikacji? ponieważ 'LinearInterpolator' rozszerza' BaseInterpolator', który [wymaga poziomu api 22] (http://developer.android.com/reference/android/view/animation/BaseInterpolator.html) –
Zmień minSdkVersion na 22 ... – brso05
to defenetly chcą ustawiłeś wersję min api na 22., ponieważ publiczna nieważna setInterpolator (wartość TimeInterpolator), ale ustawiłeś linearinterpolator, który rozszerza interpolator bazowy –