Android轮子哥

Results 391 comments of Android轮子哥

你当前设置的语言是什么?跟随系统?还是某个特定语种?

https://github.com/getActivity/MultiLanguages/assets/28616817/314cb964-5eda-4ecf-a5bc-9632b7336ef9

小伙子,我经过验证,是可行的。

@xyj155 小伙子,我测试了,只要你在监听到系统语种的时候,手动调用每个 `activity.recreate` 方法,那么无论这个 Activity 在 `AndroidManifest.xml` 在 `android:configChanges` 的属性值是多少,都会重新创建界面,你之所以没有生效没有按照我的意思去做,也就是没有去调用 `activity.recreate` 方法。

@xyj155 那为什么不行呢?是哪种情况? 1. 写了调用 `recreate` 代码,但是实际上没有调用到 2. 调用了 `recreate` 方法,但是 `activity` 实际没有重启 3. 调用了 `recreate` 方法,`activity` 也重启了,但是界面仍然用的是旧语种构建的

@xyj155 小伙子,知道你在干啥么?我问你 A,你却回答我 B

> 大哥,我错了,但是你这个方法我用过,不生效啊 > […](#) > ---原始邮件--- 发件人: ***@***.***> 发送时间: 2024年2月17日(周六) 晚上9:54 收件人: ***@***.***>; 抄送: ***@***.******@***.***>; 主题: Re: [getActivity/MultiLanguages] [Bug]:在系统设置中切换语言无效 (Issue #41) @xyj155 小伙子,知道你在干啥么?我问你 A,你却回答我 B — Reply to this email...

@xyj155 不会吧?调用 recreate 方法不是会重新走 Activity 生命周期?你的布局文件在 onCreate 方法中加载的,理所应当布局也会重新加载的。

@xyj155 为什么不会呢?原因是什么?小伙子我手头不能复现这个问题,你给看看是什么原因导致的?