AppCompatDrawableManager.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:permissionsModule 作者:
private Drawable getCachedDelegateDrawable(@NonNull final Context context, final long key) {
    synchronized (mDelegateDrawableCacheLock) {
        final LongSparseArray<WeakReference<ConstantState>> cache
                = mDelegateDrawableCaches.get(context);
        if (cache == null) {
            return null;
        }

        final WeakReference<ConstantState> wr = cache.get(key);
        if (wr != null) {
            // We have the key, and the secret
            ConstantState entry = wr.get();
            if (entry != null) {
                return entry.newDrawable(context.getResources());
            } else {
                // Our entry has been purged
                cache.delete(key);
            }
        }
    }
    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号