Android R.java中的R.id.home值与文档不匹配

Android R.java中的R.id.home值与文档不匹配,android,Android,我正在使用Android studio,并试图让动作栏“home as up”正常工作。 在我通过actionBar.setDisplayHomeAsUpEnabled(true)启用它之后;,我按下操作栏上的“后退”按钮,onOptionItemSelected被调用为ok,getItemId返回0x0102002c(这与文档匹配)。但是当我查看R.java时,我看到R.id.home被定义为0x7f070017。因此,当我检查条目ID是否与R.ID.home匹配时,它失败了 有什么想法吗?埃

我正在使用Android studio,并试图让动作栏“home as up”正常工作。 在我通过actionBar.setDisplayHomeAsUpEnabled(true)启用它之后;,我按下操作栏上的“后退”按钮,onOptionItemSelected被调用为ok,getItemId返回0x0102002c(这与文档匹配)。但是当我查看R.java时,我看到R.id.home被定义为0x7f070017。因此,当我检查条目ID是否与R.ID.home匹配时,它失败了

有什么想法吗?

埃戈尔是对的

要使用的文档
android.R.id.home


不是
R.id.home

您定义了自己的R.id.home吗?你应该使用android.R.id.home谢谢!这就解决了问题。”“R.id.home”指向v7兼容文件中的一个声明:R.java。”android.R.id.home'在SDK的ids.xml中声明。