Kotlin:重写方法时如何删除超级
Kotlin : How to remove super when overriding method
我有一个抽象基础 class,它有可选实现的开放方法。
open fun onBackPressed() = Unit
override fun onResume() {
super.onResume()
requireView().onBackPress {
onBackPressed()
}
}
在派生中使用它时class,即使无事可做,该方法仍然允许调用super。
虽然您可以使用 @CallSuper
注释强加调用 super 的方法,但我需要相反的方法。
EmptySuper
与CallSuper
相反。
Denotes that any overriding methods should not invoke this method, since it is defined to be empty (or perhaps contain other code not intended to be run when overridden).
我有一个抽象基础 class,它有可选实现的开放方法。
open fun onBackPressed() = Unit
override fun onResume() {
super.onResume()
requireView().onBackPress {
onBackPressed()
}
}
在派生中使用它时class,即使无事可做,该方法仍然允许调用super。
虽然您可以使用 @CallSuper
注释强加调用 super 的方法,但我需要相反的方法。
EmptySuper
与CallSuper
相反。
Denotes that any overriding methods should not invoke this method, since it is defined to be empty (or perhaps contain other code not intended to be run when overridden).