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 是一个常见问题。
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 是一个常见问题。