Android版本代码:旧API上的新代码?

时间:2014-06-12 12:26:52

标签: android sdk versioning

虽然支持多个版本,但我们经常遇到代码,我们会检查当前版本是否具有所需的版本。

例如,摘自 documentation

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        ActionBar actionBar = getActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
    }

现在,如果设备正在运行Gingerbread,我假设它不会定义变量Build.VERSION_CODES.HONEYCOMB,这可能会使应用程序崩溃。我的意思是,旧SDK如何知道后继者的版本名称。

所以我们不应该直接检查值,而不是试图访问变量?我在这里错过了什么吗?

0 个答案:

没有答案