在我按操作栏中的“后退”按钮更改了当前活动的语言后,语言更改未反映在后退堆栈中的活动中。我不明白这是什么问题?我在Google上搜索了很多,但是找不到任何解决方案。请帮助我解决这个问题。
答案 0 :(得分:1)
更改的语言仅会反映在更改语言过程之后创建的活动上,除非您重新创建,否则甚至不会反映在当前可见活动上。返回堆栈后,不会重新创建后退活动。您必须通过调用recreate()
来重新创建它们。
另一种解决方法是覆盖当前活动中的“后退”按钮,并通过调用startActivity(intent)
将发送意图发送到想要的活动。这将创建活动。