gpt4 book ai didi

java - 在 Android 中处理方向变化的正确方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:29 27 4
gpt4 key购买 nike

在 Android 中处理方向变化的正确方法是什么?当我研究这个问题时,出现了两种方法。

第一种方法使用方法 onSaveInstanceState(Bundle savedInstanceState)onRestoreInstanceState(Bundle savedInstanceState) 来存储和恢复在方向改变后被 Android 操作系统杀死的 Activity。

第二种方法android:configChanges="orientation|keyboardHidden" 添加到您的 AndroidManifest.xml,这样当方向改变时 Activity 就不会被销毁。

我已经尝试了这两种方法并且它们都有效,但是第一种方法需要更长的时间才能实现。虽然我确实看到了有关第二种方法的帖子,但我想知道这是否是处理方向更改的“可接受”和“正确”方式。每种方法的优点和缺点是什么?谢谢!

最佳答案

第二种方法不允许您执行某些特定于方向的操作,例如在屏幕旋转或不旋转时加载不同的布局(我在这里考虑资源后缀)。我没有遇到任何其他不良影响,但是文档指出:“应避免使用此属性,仅将其用作最后的手段。”

更多信息在这里:http://developer.android.com/guide/topics/resources/runtime-changes.html

关于java - 在 Android 中处理方向变化的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6495066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com