Kotlin踩坑记录
kotlin过渡优化
1 | binding.noSignalPowerControl.visibility = if (context.resources.getBoolean(R.bool.support_no_signal_power_control)) { |
这段代码,我本意是对于隐藏的View直接return,不进行下一步操作
但是实际反编译的代码,在条件不成立的情况下没有进行noSignalPowerControl.visibility=GONE操作,而是直接忽略了。
下面是反编译后的代码:
1 | SpinnerLayout var10000 = ((DisplayViewBinding)this.getBinding()).noSignalPowerControl; |
修改后的代码:
1 | if (context.resources.getBoolean(R.bool.support_no_signal_power_control)) { |
本意是想节省一些代码,没想到居然踩中Kotlin的坑
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 BravestSnail's Blog!