我正在创建一个支持 pip 模式的应用程序。我碰到android:configChanges。它有什么作用?
Nhấ*_*ang 13
在Android中,当设备配置发生变化(例如用户旋转屏幕方向、更改语言等)时,系统将重新启动正在运行的Activity(onDestroyed()称为,后跟onCreate())以应用新配置。
如果您的应用程序不希望发生这种行为(也许您不想重新启动正在运行的活动或者您想自己应用新配置),那么您可以声明该活动将自行处理配置,从而防止系统重新启动活动。
为此,您需要转到 AndroidManifest.xml 文件,找到适当的<activity>标记,添加 android:configChanges具有表示您要处理的配置的值的属性。
现在,当配置更改时,系统不会重新启动您的 Activity。相反,您的活动将收到对方法的调用onConfigurationChanged(Configuration)以及新配置。
你应该去activity-element,阅读“android:configChanges”部分,你会清楚地理解它。顺便说一句,Android在这里提供了有关如何在运行时处理配置更改的文档。
| 归档时间: |
|
| 查看次数: |
6915 次 |
| 最近记录: |