Android - super 总是最后被调用?
为了处理方向变化,我重写:
onConfigurationChanged
但是无论我在哪里调用
super.onConfigurationChanged(config);
super 总是在我的代码之后执行
是否可以在 super 之后执行代码,即在其旋转之后?
编辑:我想没有办法解决这个问题。似乎当你重写一个函数时,无论如何,超级函数都会最后执行。
To handle orientation changes, im overriding:
onConfigurationChanged
But regardless of where I make the call to
super.onConfigurationChanged(config);
The super always gets executed AFTER my code
Is it possible to have code be executed after the super, which is after its rotated?
Edit: I guess there's no way around this. It seems that when you override a function, the super gets executed last no matter what.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在你的 super.onConfiguratioNChanged 上设置一个断点,我非常怀疑“无论[你]在哪里调用”它仍然最后调用它。
set a break point on your super.onConfiguratioNChanged, I highly doubt that "regardless of where [you] put the call" it still calls it last.