【发布时间】:2014-11-15 01:33:53
【问题描述】:
我对 Android API 的内部运作感到困惑。
如果我的应用是针对 Android 5.0 编译的,那么以下内容可以在运行 Android 5.0 及更高版本的设备上运行:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
但是,如果我在运行旧版本 Android 的设备上运行它,它仍然有效。我的假设是该设备上的库没有变量Build.VERSION_CODES.LOLLIPOP 的定义。那么当应用运行这段代码时,如何在那些旧设备上解析变量呢?
【问题讨论】: