android.app.Application.onConfigurationChanged()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(265)

本文整理了Java中android.app.Application.onConfigurationChanged()方法的一些代码示例,展示了Application.onConfigurationChanged()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.onConfigurationChanged()方法的具体详情如下:
包路径:android.app.Application
类名称:Application
方法名:onConfigurationChanged

Application.onConfigurationChanged介绍

暂无

代码示例

代码示例来源:origin: android-hacker/VirtualXposed

public void onConfigurationChanged(Configuration configuration) {
  super.onConfigurationChanged(configuration);
  if (mTarget != null) {
    mTarget.onConfigurationChanged(configuration);
  }
}

代码示例来源:origin: Tencent/tinker

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  if (applicationLike != null) {
    invokeAppLikeOnConfigurationChanged(applicationLike, newConfig);
  }
}

代码示例来源:origin: ankidroid/Anki-Android

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  // Preserve the language from the settings, e.g. when the device is rotated
  setLanguage(getSharedPrefs(this).getString(Preferences.LANGUAGE, ""));
}

代码示例来源:origin: bzsome/VirtualApp-x326

public void onConfigurationChanged(Configuration configuration) {
  super.onConfigurationChanged(configuration);
  if (mTarget != null) {
    mTarget.onConfigurationChanged(configuration);
  }
}

代码示例来源:origin: finddreams/AndroidMultiLanguage

@Override
  public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
//        MultiLanguageUtil.getInstance().setConfiguration();
  }

代码示例来源:origin: yangchong211/YCAudioPlayer

/**
 * onConfigurationChanged
 */
@Override
public void onConfigurationChanged(Configuration newConfig) {
  Log.d("Application", "onConfigurationChanged");
  super.onConfigurationChanged(newConfig);
}

代码示例来源:origin: iReaderAndroid/ZeusPlugin

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  //支持切换语言
  ZeusHelper.onConfigurationChanged();
}
//---------------------插件相关的代码-----------------------end

代码示例来源:origin: iqiyi/Neptune

/**
 * 更新资源配置
 *
 * @param newConfig 新的资源配置信息
 */
public void updateConfiguration(Configuration newConfig) {
  mPluginApplication.onConfigurationChanged(newConfig);
  mPluginResource.updateConfiguration(newConfig,
      mHostResource != null ? mHostResource.getDisplayMetrics() : mPluginResource.getDisplayMetrics());
}

代码示例来源:origin: TobiasBielefeld/Simple-Solitaire

@Override
  public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    LocaleChanger.setLocale(this);
  }
}

代码示例来源:origin: shazam/android-aspects

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  dispatcher.dispatchOnConfigurationChanged(this, newConfig);
}

代码示例来源:origin: captain-miao/MultiLanguagesSwitch

/**
 * Handling Configuration Changes
 * @param newConfig newConfig
 */
@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  onLanguageChange();
}

代码示例来源:origin: andstatus/andstatus

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(isAcraProcess ? newConfig :
      MyLocale.onConfigurationChanged(this, newConfig));
}

代码示例来源:origin: 8enet/AppOpsX

@Override
public void onConfigurationChanged(Configuration newConfig) {
 super.onConfigurationChanged(newConfig);
 LangHelper.updateLanguage(this);
}

代码示例来源:origin: YarikSOffice/LanguageTest

@Override
  public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    localeManager.setLocale(this);
    Log.d(TAG, "onConfigurationChanged: " + newConfig.locale.getLanguage());
  }
}

代码示例来源:origin: thuryn/your-local-weather

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  PreferenceManager.getDefaultSharedPreferences(this)
      .edit()
      .putString(Constants.PREF_OS_LANGUAGE, Resources.getSystem().getConfiguration().locale.getLanguage())
      .apply();
  LanguageUtil.setLanguage(this, PreferenceUtil.getLanguage(this));
}

代码示例来源:origin: Sparker0i/Weather

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  if (locale != null) {
    setSystemLocale(newConfig, locale);
    Locale.setDefault(locale);
    updateConfiguration(newConfig);
  }
}

代码示例来源:origin: yjfnypeu/AndroidComponent

@Override
public final void onConfigurationChanged(Configuration newConfig) {
  ApplicationDispatcher.get().performConfigurationChanged(newConfig);
  super.onConfigurationChanged(newConfig);
}

代码示例来源:origin: qqq3/good-weather

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  LanguageUtil.setLanguage(this, PreferenceUtil.getLanguage(this));
}

代码示例来源:origin: PrivacyApps/document-viewer

@Override
public void onConfigurationChanged(final Configuration newConfig) {
  final Configuration oldConfig = getResources().getConfiguration();
  final int diff = oldConfig.diff(newConfig);
  final Configuration target = diff == 0 ? oldConfig : newConfig;
  if (appLocale != null) {
    setAppLocaleIntoConfiguration(target);
  }
  super.onConfigurationChanged(target);
}

代码示例来源:origin: pranavpandey/dynamic-support

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  int diff = mConfiguration.diff(new Configuration(newConfig));
  if ((diff & ActivityInfo.CONFIG_LOCALE) != 0
      || (diff & ActivityInfo.CONFIG_ORIENTATION) != 0
      || (DynamicVersionUtils.isJellyBeanMR1()
      && (diff & ActivityInfo.CONFIG_DENSITY) != 0)) {
    DynamicTheme.getInstance().onDynamicChange(true, false);
    mConfiguration = new Configuration(newConfig);
  }
}

相关文章

微信公众号

最新文章

更多

Application类方法