Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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 MVVM单活动更改片段语言_Android_Android Navigation_Android Mvvm - Fatal编程技术网

Android MVVM单活动更改片段语言

Android MVVM单活动更改片段语言,android,android-navigation,android-mvvm,Android,Android Navigation,Android Mvvm,我正在尝试用MVVM架构和单活动模型重新编码我的应用程序。 所以我有一个独特的活动,通过导航组件管理我的所有片段 我的问题是我的应用程序中有两个部件->一个部件注销,一个部件登录。我想要的是,注销部分采用电话语言,登录部分采用用户选择(我的4种语言之一) 有没有办法在这个体系结构和导航组件中强制使用片段语言 感谢您的帮助遗憾的是,Android SDK不支持在运行时更改应用程序语言的方法 “黑客”方法是保存用户区域设置并设置所需的区域设置,重新启动活动,然后在应用程序关闭时恢复用户区域设置。是,

我正在尝试用MVVM架构和单活动模型重新编码我的应用程序。 所以我有一个独特的活动,通过导航组件管理我的所有片段

我的问题是我的应用程序中有两个部件->一个部件注销,一个部件登录。我想要的是,注销部分采用电话语言,登录部分采用用户选择(我的4种语言之一)

有没有办法在这个体系结构和导航组件中强制使用片段语言


感谢您的帮助

遗憾的是,Android SDK不支持在运行时更改应用程序语言的方法


“黑客”方法是保存用户区域设置并设置所需的区域设置,重新启动活动,然后在应用程序关闭时恢复用户区域设置。

是,但仅在登录后重新启动应用程序。。。对我来说这不是个好办法。。。如果我得到你所说的,我将不得不使用2个活动:)这确实是一个解决方案,例如在LoginActivity中设置区域设置,然后启动另一个活动