Android onCreateOptionsMenu 在 Activity 和具有未解析引用的片段中的区别

Android onCreateOptionsMenu difference in Activity and Fragment with unresolved reference

Activity onCreateOptionsMenu 的代码片段

override fun onCreateOptionsMenu(menu: Menu?): Boolean {
    return super.onCreateOptionsMenu(menu)
}

onCreateOptionsMenu 的片段代码片段

 override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
    super.onCreateOptionsMenu(menu, inflater)
}

它们为什么不同?为什么我无法访问 R.menu.->unresolved reference。使 cache/restart 无效无济于事。例如在片段

 override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
    inflater.inflate(R.menu.????????????, menu)
   super.onCreateOptionsMenu(menu, inflater)
}

根据上面的回答,您似乎导入了错误的 R class。

不小心使用 import android.R 而不是与项目关联的 R class 是一个常见问题。