暂时不可旋转的 Android Activity?

发布于 2024-08-13 08:23:20 字数 165 浏览 12 评论 0原文

是否可以使 Activity 暂时不可旋转(例如,在代码中而不是在清单中打开/关闭它)?

如果我的一个旧应用程序在进行 HTTP 查找时进行旋转,它就会崩溃,因为它返回时不再附加视图。

有一天我会正确修复它,但同时如果我能让它在查找时不可旋转,那将会很有用。

Is it possible to make an Activity temporarily not rotatable (like, turning it on/off in code, not in the manifest)?

One of my old apps crashes if you rotate while it's doing an HTTP lookup as the views are no longer attached when it returns.

One of these days I'll fix it proper, but in the mean time it'd be useful if I could just make the thing not-rotatable while it's doing the lookup.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

单挑你×的.吻 2024-08-20 08:23:20

我相信您可以注册以获取方向更改事件的通知并覆盖 Activity.onConfigurationChanged。使用 configChanges 属性在清单中注册方向更改。

然后,当然,您可以决定是否旋转并调用 setRequestedOrientation

I believe you can register to be notified of the orientation change events and override Activity.onConfigurationChanged. Register for orientation changes in the manifest with the configChanges attribute.

Then, of course, you can decide whether or not to rotate and call setRequestedOrientation.

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