gpt4 book ai didi

android:configChanges ="orientation"不适用于 fragment

转载 作者:IT老高 更新时间:2023-10-28 13:23:55 25 4
gpt4 key购买 nike

我只是想调整我的一些应用程序以适应 HoneyComb。

我面临的问题是我在改变方向(横向/纵向)方面的 Activity 遭到破坏

当我使用经典 Activity 时,我在 list 中写道:

但是现在,所有这些行都不再起作用了!

有解决办法吗?

我的代码:

    <activity android:name=".TwitterActivity" android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation" />

<activity android:name=".TwitterActivity$AppListFragment"
android:configChanges="keyboardHidden|orientation" />

最佳答案

基于我使用 Honeycomb 3.0 和兼容性库 (r1) 的经验。

configChange="orientation" 确实与 fragment 一起工作,以防止在方向更改时重新创建 Activity (应用它的 Activity )。如果您不希望在重新创建 Activity 时重新创建 fragment,请在 onCreate 中调用 setRetainInstance

除非我遗漏了一些东西,否则我不太会得到你的第二个 list 条目,AppListFragment 不是 Fragment 吗?如果是这样,那为什么它会被列为 list 中的一个条目?

SO Answer如果您的目标是 sdk 13,对于可能导致此问题的新限定符,建议尝试 android:configChanges="orientation|screenSize"

关于android:configChanges ="orientation"不适用于 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139488/

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