关于多语言切换的一点理解:
设定多语言切换,会主动刷新Activity,如果想不刷新activity,就需要在对应模块的mianfest.xml中设置:
android:configChanges="locale|layoutDirection|orientation|keyboardHidden"
问题是,如果不刷新activity,语言可能就不会更改,有一个方法是:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
加入configChange之后,该方法就会被执行,可以在该方法中重新设置刷新语言。