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

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

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

Application.onTrimMemory介绍

暂无

代码示例

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

public void onTrimMemory(int i) {
  super.onTrimMemory(i);
  if (mTarget != null) {
    mTarget.onTrimMemory(i);
  }
}

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

@TargetApi(14)
@Override
public void onTrimMemory(int level) {
  super.onTrimMemory(level);
  if (applicationLike != null) {
    invokeAppLikeOnTrimMemory(applicationLike, level);
  }
}

代码示例来源:origin: eneim/toro

@Override public void onTrimMemory(int level) {
  super.onTrimMemory(level);
  if (level >= TRIM_MEMORY_BACKGROUND) ToroExo.with(this).cleanUp();
 }
}

代码示例来源:origin: darkskygit/VirtualApp

public void onTrimMemory(int i) {
  super.onTrimMemory(i);
  if (mTarget != null) {
    mTarget.onTrimMemory(i);
  }
}

代码示例来源:origin: lguipeng/BubbleView

@Override
  public void onTrimMemory(int level) {
    super.onTrimMemory(level);
  }
}

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

public void onTrimMemory(int i) {
  super.onTrimMemory(i);
  if (mTarget != null) {
    mTarget.onTrimMemory(i);
  }
}

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

@Override
public void onTrimMemory(int level) {
  mPluginApplication.onTrimMemory(level);
}

代码示例来源:origin: daliyan/MyKeep

@Override
public void onTrimMemory(int level) {
  super.onTrimMemory(level);
}

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

@Override
public void onTrimMemory(int level) {
  app.onTrimMemory(level);
}

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

/**
 * HOME键退出应用程序
 * 程序在内存清理的时候执行
 */
@Override
public void onTrimMemory(int level) {
  Log.d("Application", "onTrimMemory");
  super.onTrimMemory(level);
}

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

@Override
public void onTrimMemory(int level) {
  super.onTrimMemory(level);
  dispatcher.dispatchOnTrimMemory(this, level);
}

代码示例来源:origin: RainbleNi/ModuleDivider

@Override public void onTrimMemory(int level) {
 super.onTrimMemory(level);
 for (ApplicationAsLibrary app : mChildApplicationList) {
  app.onTrimMemoryAsLibrary(this, level);
 }
}

代码示例来源:origin: matomo-org/matomo-sdk-android

@Override
public void onTrimMemory(int level) {
  if ((level == TRIM_MEMORY_UI_HIDDEN || level == TRIM_MEMORY_COMPLETE) && mMatomoTracker != null) {
    mMatomoTracker.dispatch();
  }
  super.onTrimMemory(level);
}

代码示例来源:origin: matomo-org/piwik-sdk-android

@Override
public void onTrimMemory(int level) {
  if ((level == TRIM_MEMORY_UI_HIDDEN || level == TRIM_MEMORY_COMPLETE) && mMatomoTracker != null) {
    mMatomoTracker.dispatch();
  }
  super.onTrimMemory(level);
}

代码示例来源:origin: cr330326/DemoComponent

@Override
public void onTrimMemory(int level) {
  super.onTrimMemory(level);
  for (IApplicationDelegate delegate : mAppDelegateList) {
    delegate.onTrimMemory(level);
  }
}

代码示例来源:origin: RainbleNi/ModuleDivider

@Override public void onTrimMemory(int level) {
 super.onTrimMemory(level);
 onTrimMemoryAsLibrary(this, level);
}

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

@Override
public final void onTrimMemory(int level) {
  ApplicationDispatcher.get().performTrimMemory(level);
  super.onTrimMemory(level);
}

代码示例来源:origin: gigabytedevelopers/FireFiles

@Override
public void onTrimMemory(int level) {
  super.onTrimMemory(level);
  if (level >= TRIM_MEMORY_MODERATE) {
    mThumbnails.evictAll();
  } else if (level >= TRIM_MEMORY_BACKGROUND) {
    mThumbnails.trimToSize(mThumbnails.size() / 2);
  }
}

代码示例来源:origin: lexs/webimageloader

@Override
@TargetApi(14)
public void onTrimMemory(int level) {
  super.onTrimMemory(level);
  MemoryCache memoryCache = imageLoader.getMemoryCache();
  if (memoryCache == null) {
    return;
  }
  if (level >= TRIM_MEMORY_MODERATE) {
    // Nearing middle of list of cached background apps
    // Evict our entire bitmap cache
    if (Logger.DEBUG) Log.d(TAG, "onTrimMemory(), level>=TRIM_MEMORY_MODERATE called, eviciting all bitmaps");
    memoryCache.evictAll();
  } else if (level >= TRIM_MEMORY_BACKGROUND) {
    // Entering list of cached background apps
    // Evict oldest half of our bitmap cache
    if (Logger.DEBUG) Log.d(TAG, "onTrimMemory(), level>=TRIM_MEMORY_BACKGROUND called, evicing half of all bitmaps");
    memoryCache.trimToSize(memoryCache.size() / 2);
  }
}

相关文章

微信公众号

最新文章

更多

Application类方法