Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
门心叼龙
MVPArms
提交
3ff6a7b3
M
MVPArms
项目概览
门心叼龙
/
MVPArms
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
MVPArms
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3ff6a7b3
编写于
4月 11, 2018
作者:
J
JessYan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Improve GlideImageLoaderStrategy
上级
8645c4eb
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
5 deletion
+6
-5
arms/src/main/java/com/jess/arms/http/imageloader/glide/GlideImageLoaderStrategy.java
...arms/http/imageloader/glide/GlideImageLoaderStrategy.java
+6
-5
未找到文件。
arms/src/main/java/com/jess/arms/http/imageloader/glide/GlideImageLoaderStrategy.java
浏览文件 @
3ff6a7b3
...
...
@@ -28,6 +28,7 @@ import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions;
import
com.jess.arms.di.module.GlobalConfigModule
;
import
com.jess.arms.http.imageloader.BaseImageLoaderStrategy
;
import
com.jess.arms.http.imageloader.ImageConfig
;
import
com.jess.arms.utils.Preconditions
;
import
io.reactivex.Observable
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
...
...
@@ -51,10 +52,10 @@ public class GlideImageLoaderStrategy implements BaseImageLoaderStrategy<ImageCo
@Override
public
void
loadImage
(
Context
ctx
,
ImageConfigImpl
config
)
{
if
(
ctx
==
null
)
throw
new
NullPointerException
(
"Context is required"
);
if
(
config
==
null
)
throw
new
NullPointerException
(
"ImageConfigImpl is required"
);
Preconditions
.
checkNotNull
(
ctx
,
"Context is required"
);
Preconditions
.
checkNotNull
(
config
,
"ImageConfigImpl is required"
);
if
(
TextUtils
.
isEmpty
(
config
.
getUrl
()))
throw
new
NullPointerException
(
"Url is required"
);
if
(
config
.
getImageView
()
==
null
)
throw
new
NullPointerException
(
"Imagev
iew is required"
);
Preconditions
.
checkNotNull
(
config
.
getImageView
(),
"ImageV
iew is required"
);
GlideRequests
requests
;
...
...
@@ -124,8 +125,8 @@ public class GlideImageLoaderStrategy implements BaseImageLoaderStrategy<ImageCo
@Override
public
void
clear
(
final
Context
ctx
,
ImageConfigImpl
config
)
{
if
(
ctx
==
null
)
throw
new
NullPointerException
(
"Context is required"
);
if
(
config
==
null
)
throw
new
NullPointerException
(
"ImageConfigImpl is required"
);
Preconditions
.
checkNotNull
(
ctx
,
"Context is required"
);
Preconditions
.
checkNotNull
(
config
,
"ImageConfigImpl is required"
);
if
(
config
.
getImageViews
()
!=
null
&&
config
.
getImageViews
().
length
>
0
)
{
//取消在执行的任务并且释放资源
for
(
ImageView
imageView
:
config
.
getImageViews
())
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录