Java R.id.home给出了错误的值?

Java R.id.home给出了错误的值?,java,android,android-actionbar,appcompatactivity,Java,Android,Android Actionbar,Appcompatactivity,我正在使用启用了ShowHomeAsUpEnabled(true)的AppCompatActivity,但是 当我点击主页按钮时,我得到了这个 ID: 16908332 而R.id.home给出了 ID:2131492868 有人知道为什么会这样吗?你应该询问android.R.id.home你应该询问android.R.id.home主页按钮有idandroid.R.id.home。IDR.ID.home显然是在您的资源中的某个地方定义的,而不是相同的东西。home按钮具有IDandroi

我正在使用启用了ShowHomeAsUpEnabled(true)的
AppCompatActivity
,但是 当我点击主页按钮时,我得到了这个

ID: 16908332
R.id.home
给出了

ID:2131492868

有人知道为什么会这样吗?

你应该询问
android.R.id.home

你应该询问
android.R.id.home
主页按钮有id
android.R.id.home
。ID
R.ID.home
显然是在您的资源中的某个地方定义的,而不是相同的东西。home按钮具有ID
android.R.ID.home
。ID
R.ID.home
显然是在您的资源中某个地方定义的,不会是同一个东西。android.R.ID.*预定义的android.R.ID您在应用程序中定义的ID。在这种情况下,您使用的是预定义视图,因此您应该使用其预定义的idandroid.R.id.*预定义的Android id.R.id您在应用程序中定义的id。在这种情况下,您使用的是预定义视图,因此应该使用其预定义id