gpt4 book ai didi

android - onRetainCustomNonConfigurationInstance 什么时候被调用?在设备端更改语言环境期间是否会调用它?

转载 作者:行者123 更新时间:2023-11-30 01:00:59 24 4
gpt4 key购买 nike

在我的 Activity 中,我有一个名为 onRetainCustomNonConfigurationInstance() 的函数。我添加了一个日志以查看它是否随时被调用。而且我没有从中得到任何日志。

场景是这样的,在从设备设置更改区域设置期间,我需要保留一些数据并重新使用它。遗憾的是,该函数似乎根本没有被调用,getLastCustomNonConfigurationInstance() 总是返回 null。

最佳答案

onRetainCustomNonConfigurationInstance 可用于在您的应用配置更改期间存储对象,例如方向改变。

您可以在此处找到有关此方法的更多信息: https://developer.android.com/guide/topics/resources/runtime-changes.html

不幸的是,这不会以任何方式帮助您解决问题,因为区域设置更改不是应用程序配置更改,而是设备配置更改。为了检测后者,您需要 BroadcastReceiver并收到 ACTION_LOCALE_CHANGED Intent 。

关于android - onRetainCustomNonConfigurationInstance 什么时候被调用?在设备端更改语言环境期间是否会调用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39424306/

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