我有一个主应用程序,其中包含类SharedPreferenceUtil
,其功能之一是getDefaultLanguage
,它返回应用程序的默认当前语言。此数据由主应用程序维护。
该应用程序包含一个需要了解当前语言的库模块,以便它可以自动切换该模块的语言。
到目前为止,我已经尝试使用SharedPreferenceUtil
类中用于存储语言的键直接访问模块中的共享首选项,但是该键返回null。
如何准确地在应用模块中获取当前选择的语言,最好使用主应用中的代码?然后,将密钥复制到库模块将要求我始终将应用程序和库模块与存储语言的密钥保持同步。