可以通过以下两种方式来避免横竖屏切换导致 Activity 销毁:

  1. 在 AndroidManifest.xml 文件中,对需要保持横竖屏状态的 Activity 添加如下属性:
android:configChanges="orientation|screenSize"

这样就可以在横竖屏切换时,仅仅是重新加载布局,而不是销毁重建 Activity。

  1. 使用 Fragment 来代替 Activity,因为 Fragment 有自己的生命周期,并且可以避免 Activity 的销毁。在进行横竖屏切换时,只需要重新加载 Fragment 的布局即可。

无论是哪种方式,都需要在布局文件中使用相对布局或者约束布局,避免使用绝对布局。这样可以保证在横竖屏切换时,布局能够正确地适应屏幕大小。

android 如何避免横竖屏切换导致 Activity 销毁

原文地址: https://www.cveoy.top/t/topic/eDV6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录