当我使用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 级别成功使用的原因。