动作巴夏洛克机器人。R.id.home <API 11



当我使用Actionbarsherlock时

public boolean onOptionsItemSelected(MenuItem item)
{
    switch (item.getItemId())
    {
    case android.R.id.home:
        this.finish();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

我注意到那个机器人。R.id.home来自API 11。我们如何确保安卓。R.id.home 在 API 8 上是正确的吗?

它是一个静态的最终常量,这意味着它的值被复制到编译的代码中,而不仅仅是一个引用。这就是为什么它能够在每个 API 级别成功使用的原因。

相关内容

最新更新