To było moje zrozumienie, że i static final
stałe są wstawiane w czasie kompilacji podczas korzystania z Javy.Sprawdzanie wersji Androida i wprowadzanie statycznych stałych końcowych
Patrząc na Using the Version-Aware Component - Add the Switching Logic i użycie Build.VERSION.SDK_INT
i Build.VERSION_CODES
wprowadza mnie w błąd, jak gdyby obie te wartości stały się w czasie kompilacji, to podejście byłoby bezużyteczne. Czego tu mi brakuje?
Thanks :)
EDIT: czy fakt, że są w statycznej metody w klasie abstrakcyjnej zmiany tego czasu kompilacji inline?
fantastycznie - powinienem był sprawdzić źródło, zwłaszcza, że jest to jedno dodatkowe kliknięcie z dokumentacji, do której jestem podłączony - przepraszam! +1 – Dori