我正在使用Glide
库来加载recyclerview
中的图片,效果很好。单击某个项目时,将使用intent发送URL数据。
//rvFragment
.
.
.
Glide.with(getActivity()).load(gifUrl[position]).diskCacheStrategy(DiskCacheStrategy.ALL).into(holder.mPostIV);
holder.mPostIV.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getActivity(), FullScreenImage.class);
i.putExtra("fsPostIv", gifUrl);
getActivity().startActivity(i);
getActivity().overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out););
}
});
此处一切正常,但在FullScreenImage.class
加载无效。
FullScreenImage.class
public class FullScreenImage extends AppCompatActivity{
private TouchImageView imIv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.full_screen_image);
Intent intent = getIntent();
imIv=(TouchImageView) findViewById(R.id.full_screen_iv);
Glide.with(this).load(intent.getExtras().getString("fsPostIv")).diskCacheStrategy(DiskCacheStrategy.ALL).into(imIv);
}
@Override
public void onBackPressed() {
finish();
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}
}
当我在rvFragment
中没有加载任何图片并使用drawable
文件夹中的图片时,FullScreenImage.class
中的图片会显示没有任何问题。我怎么解决这个问题。提前谢谢。