Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是;android:configChanges";做_Android - Fatal编程技术网

什么是;android:configChanges";做

什么是;android:configChanges";做,android,Android,我正在创建一个支持pip模式的应用程序。我遇到了android:configChanges。它是做什么的?在Android中,当设备配置发生变化(如用户旋转屏幕方向、更改语言等)时,系统将重新启动正在运行的活动(onDestroyed(),然后调用onCreate())以应用新的配置 如果您的应用程序不希望发生这种行为(可能您不希望重新启动正在运行的活动,或者您希望自己应用新的配置),那么您可以声明活动将自行处理配置,从而阻止系统重新启动活动 要做到这一点,请转到AndroidManifest.

我正在创建一个支持pip模式的应用程序。我遇到了
android:configChanges
。它是做什么的?

在Android中,当设备配置发生变化(如用户旋转屏幕方向、更改语言等)时,系统将重新启动正在运行的活动(
onDestroyed()
,然后调用
onCreate()
)以应用新的配置

如果您的应用程序不希望发生这种行为(可能您不希望重新启动正在运行的活动,或者您希望自己应用新的配置),那么您可以声明活动将自行处理配置,从而阻止系统重新启动活动


要做到这一点,请转到AndroidManifest.xml文件,找到相应的
,阅读“android:configChanges”部分,您将清楚地理解它。顺便说一下,Android提供了关于如何在运行时处理配置更改的文档。

这是否回答了您的问题?也许还相关:
android:configChanges=“smallestScreenSize | orientation | screenSize | screenLayout”
,这有什么作用?