我正在尝试使用从Fragment类继承的类中的以下代码来重载函数以检测屏幕方向变化。
override fun onConfigurationChanged(newConfig: Configuration?) {
newConfig?.let { super.onConfigurationChanged(it) }
if (newConfig != null) {
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Handler().postDelayed({
otrosScrollView.fullScroll(ScrollView.FOCUS_UP)
},600)
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Handler().postDelayed({
otrosScrollView.fullScroll(ScrollView.FOCUS_UP)
},600)
}
}
}
但是它给出了错误,onConfigurationChanged不会覆盖任何内容,因此不确定如何处理该问题。
我该怎么办,片段会对所提到的事件使用react?
最佳答案
当您更新项目的SDK并且功能定义已更改时,可能会发生这种情况。在这种情况下,onConfigurationChanged()
似乎不再接受可为空的类型。