Android活动(Activity),如何使用Java代码覆盖清单文件中的android:configChanges?

7

我正在编写一个自定义Activity类(将其用作其他Activity类的超类),其中覆盖了许多默认功能。其中我想要的一个功能是方向处理,虽然我可以做到这一点,但需要

android:configChanges="orientation"

在清单文件中已经声明了,是否有一种方式可以在Java代码中强制执行与上面一行相同的内容?

2个回答

3

谢谢,但我不是在问如何编写代码来处理方向,而是想知道android:configChanges在Activity的生命周期中何时被读取和设置。如果可能的话,至少是这样。 - Dan2552
抱歉,我误解了,我已经修改了我的原始帖子。 - C0deAttack
我认为你可能是对的,C0deAttack。我会把问题保持开放一段时间,如果没有人提出解决方案,我会将你的标记为答案。 - Dan2552
有人得到答案了吗? - Muhammmad Hadi Rajani
链接已经失效。 - Kreativgeist
我也在寻找能够以编程方式更改configChanges属性的方法,但是目前还没有找到合适的解决方案。我猜这可能还不可行。 - undefined

2
您可以在"android:configChanges"中添加所有可能的值,并在Activity中重写onConfigurationChanged方法,但只有在需要的情况下才调用Activity.recreate()。最初的回答。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接