Android 未调用配置更改上的活动
根本不调用我的Activity onConfiguration Changed。我已经将我的SDK API更新为棉花糖 在我的代码中覆盖“onConfigurationChanged”: 在我的Android清单中,我声明:Android 未调用配置更改上的活动,android,android-activity,onconfigurationchanged,Android,Android Activity,Onconfigurationchanged,根本不调用我的Activity onConfiguration Changed。我已经将我的SDK API更新为棉花糖 在我的代码中覆盖“onConfigurationChanged”: 在我的Android清单中,我声明: <activity android:name=".activities.HomeActivity" android:configChanges="layoutDirection|locale" 有人知道什么改变了,或者
<activity
android:name=".activities.HomeActivity"
android:configChanges="layoutDirection|locale"
有人知道什么改变了,或者我做错了什么/错过了什么吗
谢谢
onConfigurationChanged()
只有在用户更改手机的区域设置(语言)时才会被调用。仅调用Resources.updateConfiguration()
不会触发此操作。请删除android:configChanges=“layoutDirection | locale”
尝试将其添加到活动下的清单中
android:configChanges="keyboardHidden|orientation|screenSize"
如果这回答了您的问题,请将其标记为正确
public void changeLocale(Locale locale) {
Resources res = mContext.getResources();
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale(locale.toString().toLowerCase());
res.updateConfiguration(conf, dm);
}
android:configChanges="keyboardHidden|orientation|screenSize"