Android - super 总是最后被调用?

发布于 2024-10-28 16:37:45 字数 267 浏览 0 评论 0原文

为了处理方向变化,我重写:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾听心声的旋律 2024-11-04 16:37:45

在你的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文