Android ActionBarSherlock:OnOptions ItemSelected不';我认不出R.id.home

Android ActionBarSherlock:OnOptions ItemSelected不';我认不出R.id.home,android,android-activity,actionbarsherlock,Android,Android Activity,Actionbarsherlock,我正在使用ActionBarSherlock库,并按照建议的确切步骤进行操作,以便能够导航到上一个屏幕 我的代码如下所示: getSupportActionBar().setDisplayHomeAsUpEnabled(true) 及 但R.id.home无法识别,home显示为红色。:/如果我使用本机actionbar,则home声明会将我带到ids.xml文件。但是在这里,在我使用ActionBarSherlock活动时找不到声明。我遗漏了什么吗?我记得我遇到过这个问题,很明显,通过快速谷歌

我正在使用ActionBarSherlock库,并按照建议的确切步骤进行操作,以便能够导航到上一个屏幕

我的代码如下所示:

getSupportActionBar().setDisplayHomeAsUpEnabled(true)


但R.id.home无法识别,home显示为红色。:/如果我使用本机actionbar,则home声明会将我带到ids.xml文件。但是在这里,在我使用ActionBarSherlock活动时找不到声明。我遗漏了什么吗?

我记得我遇到过这个问题,很明显,通过快速谷歌搜索或通过堆栈溢出进行搜索应该会让你有所了解。看看这个帖子 我很确定你遇到了同样的问题,只要换掉这个就行了

android.R.id.home

并检查您的代码。。。运行它

因为

R.layout.
是您提供的布局(例如,在res/layout中)


android.R.layout.*
是android SDK附带的布局。

我知道这是一个老问题,但我相信没有正确的答案

它应该是
android.R.id.home
,因为它是一个平台资源,所以您的代码很好


请确保您的minsdk版本是11或更高版本,因为
home
于11年推出。

它给了我一个建议R.id.homeAsUp,我选择了它并保存了它。一旦我发现这个线程是否有效,我就会更新它。我恐怕这不是正确的答案。android.R.id.home很好。我怀疑这个版本太低了。应该是11或更高。@Frank:如果您使用了actionbarsharelock,那么min sdk是8。我说的对吗?根据Android文档,Android.R.id.home是在3.0中引入的。也许我错过了什么。谢谢。你的意思是R.id.home是在ActionBarSherlock中定义的?Brendan-我的问题不在于R错误。它与ActionBarSherlock库有关。回答时尽量具体一些。:)只是一个建议。无论如何,谢谢你。
android.R.id.home
R.id.home