当应用程序的语言已更改时,如何强制 android 应用程序重新加载活动标题?供您参考,应用程序仅在设备旋转时重新加载标题。然而,活动的内容是用适当的语言内容重新加载没有问题,但活动标题!
在 AndroidManifest.xml 文件中,添加了 android:configChanges="locale" 但没有成功。
<activity
android:name=".layout.MainActivity"
android:configChanges="locale"
android:label="@string/app_name" />
即使覆盖 onConfigurationChanged 事件也不起作用,
@Override
public void onConfigurationChanged(Configuration newConfig) {
// refresh your views here
super.onConfigurationChanged(newConfig);
this.setTitle(getResources().getString(R.string.app_name));
}
谢谢,