如何在onConfigurationChanged()中识别区域设置更改和方向更改

时间:2015-03-14 07:19:56

标签: android orientation locale multilingual

我正在创建一个应用程序多语言和处理方向,我想注销用户如果Locale被更改我实现了这个但现在当用户更改方向时,它将注销用户。

@Override
public void onConfigurationChanged(Configuration newConfig) 
{
    super.onConfigurationChanged(newConfig);

    boolean deviceLanguageOverridenWithDefaultLanguage = PersistentManager.isDeviceLanguageOverridenWithDefaultLanguage();

    if(deviceLanguageOverridenWithDefaultLanguage)
    {
        AppUtil.setApplicationLanguage(AppConstants.APPLICATION_DEFAULT_LANGUAGE);
    }

    if(AppUtil.isSupportedLanguage(newConfig.locale))
    {   
        UIUtil.showLogoutAlertDialog(this, getString(R.string.dialog_log_out_message_change_language_log_out), getString(R.string.dialog_log_out_title_log_out), false);
    }
}

0 个答案:

没有答案