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

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

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

Application.registerComponentCallbacks介绍

暂无

代码示例

代码示例来源:origin: oasisfeng/condom

@Override public void registerComponentCallbacks(final ComponentCallbacks callback) {
  if (SDK_INT >= ICE_CREAM_SANDWICH) mApplication.registerComponentCallbacks(callback);
}

代码示例来源:origin: JessYanCoding/AndroidAutoSize

mInitScaledDensity = displayMetrics.scaledDensity;
mInitXdpi = displayMetrics.xdpi;
application.registerComponentCallbacks(new ComponentCallbacks() {
  @Override
  public void onConfigurationChanged(Configuration newConfig) {

代码示例来源:origin: JessYanCoding/MVPArms

mApplication.registerComponentCallbacks(mComponentCallback);

代码示例来源:origin: typ0520/fastdex

public void registerComponentCallbacks(ComponentCallbacks callback) {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
    this.realApplication.registerComponentCallbacks(callback);
  }
}

代码示例来源:origin: Trumeet/MiPushFramework

@Override public void registerComponentCallbacks(final ComponentCallbacks callback) {
  if (SDK_INT >= ICE_CREAM_SANDWICH) mApplication.registerComponentCallbacks(callback);
}
@Override public void unregisterComponentCallbacks(final ComponentCallbacks callback) {

代码示例来源:origin: roomanl/AndroidDownload

@Override
public void registerComponentCallbacks(ComponentCallbacks callback) {
  app.registerComponentCallbacks(callback);
}

代码示例来源:origin: jenzz/RxAppState

@Override
public void start() {
 isRunning = true;
 app.registerActivityLifecycleCallbacks(activityStartedCallback);
 app.registerComponentCallbacks(uiHiddenCallback);
 app.registerReceiver(screenOffBroadcastReceiver, new IntentFilter(ACTION_SCREEN_OFF));
}

代码示例来源:origin: moz1q1/WalleLibrary

application.registerComponentCallbacks(new ComponentCallbacks() {
  @Override
  public void onConfigurationChanged(Configuration newConfig) {

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

public static void setDensity(@NonNull Application application) {
  //获取application的DisplayMetrics
  //DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。
  appDisplayMetrics = application.getResources().getDisplayMetrics();
  //获取状态栏高度
  barHeight = StatusBarUtils.getStatusBarHeight(application);
  if (appDensity == 0) {
    //初始化的时候赋值
    appDensity = appDisplayMetrics.density;
    appScaledDensity = appDisplayMetrics.scaledDensity;
    //添加字体变化的监听
    application.registerComponentCallbacks(new ComponentCallbacks() {
      @Override
      public void onConfigurationChanged(Configuration newConfig) {
        //字体改变后,将appScaledDensity重新赋值
        if (newConfig != null && newConfig.fontScale > 0) {
          appScaledDensity = BaseApplication.getInstance().getResources()
              .getDisplayMetrics().scaledDensity;
        }
      }
      @Override
      public void onLowMemory() {
      }
    });
  }
}

代码示例来源:origin: jenzz/RxAppState

@Test
public void registersCallbacks() {
 recognizer.start();
 verify(mockApplication).registerActivityLifecycleCallbacks(any(ActivityLifecycleCallbacks.class));
 verify(mockApplication).registerComponentCallbacks(any(ComponentCallbacks2.class));
 verify(mockApplication).registerReceiver(any(BroadcastReceiver.class), any(IntentFilter.class));
}

代码示例来源:origin: JessYanCoding/MVPArt

mApplication.registerComponentCallbacks(mComponentCallback);

相关文章

微信公众号

最新文章

更多

Application类方法