语言更改时强制 localeResolutionCallback
Force localeResolutionCallback upon language change
我遇到了一个有趣的问题。我正在使用 "localeResolutionCallback" 来设置加载时的语言环境并检测用户何时更改设备上的语言。但是我也希望能够绕过它,以便用户可以从他的设备设置的语言中选择一种单独的语言。
这似乎是不可能的,因为 "localeResolutionCallback" 如果我正确阅读了文档,则仅在负载和设备语言更改时有效。
有人知道怎么强制触发这个功能吗?我不想使用 material 应用程序的 "locale" 键(有效),因为我会有 2 个类似的相互冲突的操作,我绝对需要 "localeResolutionCallback" 进行检测,以便其中一个获胜。
有什么想法吗?谢谢
PS:我确实在使用侦听器重建 materialapp 但就像我说的那样它不会触发 "localeResolutionCallback "
您应该像您提到的那样使用 "locale",如果是在设备语言更改期间,则只需 return null。如果是手动语言集则反之
我遇到了一个有趣的问题。我正在使用 "localeResolutionCallback" 来设置加载时的语言环境并检测用户何时更改设备上的语言。但是我也希望能够绕过它,以便用户可以从他的设备设置的语言中选择一种单独的语言。
这似乎是不可能的,因为 "localeResolutionCallback" 如果我正确阅读了文档,则仅在负载和设备语言更改时有效。
有人知道怎么强制触发这个功能吗?我不想使用 material 应用程序的 "locale" 键(有效),因为我会有 2 个类似的相互冲突的操作,我绝对需要 "localeResolutionCallback" 进行检测,以便其中一个获胜。
有什么想法吗?谢谢
PS:我确实在使用侦听器重建 materialapp 但就像我说的那样它不会触发 "localeResolutionCallback "
您应该像您提到的那样使用 "locale",如果是在设备语言更改期间,则只需 return null。如果是手动语言集则反之