当前位置: 首页>>代码示例>>Java>>正文


Java MemoryCache.setResourceRemovedListener方法代码示例

本文整理汇总了Java中com.bumptech.glide.load.engine.cache.MemoryCache.setResourceRemovedListener方法的典型用法代码示例。如果您正苦于以下问题:Java MemoryCache.setResourceRemovedListener方法的具体用法?Java MemoryCache.setResourceRemovedListener怎么用?Java MemoryCache.setResourceRemovedListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.bumptech.glide.load.engine.cache.MemoryCache的用法示例。


在下文中一共展示了MemoryCache.setResourceRemovedListener方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: Engine

import com.bumptech.glide.load.engine.cache.MemoryCache; //导入方法依赖的package包/类
Engine(ResourceRunnerFactory factory, MemoryCache cache, Map<Key, ResourceRunner> runners, KeyFactory keyFactory) {
    this.factory = factory;
    this.cache = cache;
    this.runners = runners;
    this.keyFactory = keyFactory;

    cache.setResourceRemovedListener(this);
}
 
开发者ID:The-WebOps-Club,项目名称:saarang-iosched,代码行数:9,代码来源:Engine.java

示例2: Engine

import com.bumptech.glide.load.engine.cache.MemoryCache; //导入方法依赖的package包/类
Engine(MemoryCache cache,
    DiskCache.Factory diskCacheFactory,
    GlideExecutor diskCacheExecutor,
    GlideExecutor sourceExecutor,
    GlideExecutor sourceUnlimitedExecutor,
    Map<Key, EngineJob<?>> jobs,
    EngineKeyFactory keyFactory,
    Map<Key, WeakReference<EngineResource<?>>> activeResources,
    EngineJobFactory engineJobFactory,
    DecodeJobFactory decodeJobFactory,
    ResourceRecycler resourceRecycler) {
  this.cache = cache;
  this.diskCacheProvider = new LazyDiskCacheProvider(diskCacheFactory);

  if (activeResources == null) {
    activeResources = new HashMap<>();
  }
  this.activeResources = activeResources;

  if (keyFactory == null) {
    keyFactory = new EngineKeyFactory();
  }
  this.keyFactory = keyFactory;

  if (jobs == null) {
    jobs = new HashMap<>();
  }
  this.jobs = jobs;

  if (engineJobFactory == null) {
    engineJobFactory = new EngineJobFactory(diskCacheExecutor, sourceExecutor,
        sourceUnlimitedExecutor, this);
  }
  this.engineJobFactory = engineJobFactory;

  if (decodeJobFactory == null) {
    decodeJobFactory = new DecodeJobFactory(diskCacheProvider);
  }
  this.decodeJobFactory = decodeJobFactory;

  if (resourceRecycler == null) {
    resourceRecycler = new ResourceRecycler();
  }
  this.resourceRecycler = resourceRecycler;

  cache.setResourceRemovedListener(this);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:48,代码来源:Engine.java

示例3: Engine

import com.bumptech.glide.load.engine.cache.MemoryCache; //导入方法依赖的package包/类
@VisibleForTesting
Engine(MemoryCache cache,
    DiskCache.Factory diskCacheFactory,
    GlideExecutor diskCacheExecutor,
    GlideExecutor sourceExecutor,
    GlideExecutor sourceUnlimitedExecutor,
    GlideExecutor animationExecutor,
    Map<Key, EngineJob<?>> jobs,
    EngineKeyFactory keyFactory,
    ActiveResources activeResources,
    EngineJobFactory engineJobFactory,
    DecodeJobFactory decodeJobFactory,
    ResourceRecycler resourceRecycler) {
  this.cache = cache;
  this.diskCacheProvider = new LazyDiskCacheProvider(diskCacheFactory);

  if (activeResources == null) {
    activeResources = new ActiveResources();
  }
  this.activeResources = activeResources;
  activeResources.setListener(this);

  if (keyFactory == null) {
    keyFactory = new EngineKeyFactory();
  }
  this.keyFactory = keyFactory;

  if (jobs == null) {
    jobs = new HashMap<>();
  }
  this.jobs = jobs;

  if (engineJobFactory == null) {
    engineJobFactory =
        new EngineJobFactory(
            diskCacheExecutor, sourceExecutor, sourceUnlimitedExecutor, animationExecutor, this);
  }
  this.engineJobFactory = engineJobFactory;

  if (decodeJobFactory == null) {
    decodeJobFactory = new DecodeJobFactory(diskCacheProvider);
  }
  this.decodeJobFactory = decodeJobFactory;

  if (resourceRecycler == null) {
    resourceRecycler = new ResourceRecycler();
  }
  this.resourceRecycler = resourceRecycler;

  cache.setResourceRemovedListener(this);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:52,代码来源:Engine.java


注:本文中的com.bumptech.glide.load.engine.cache.MemoryCache.setResourceRemovedListener方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。