繁体   English   中英

打开时滑动问题。 无法加载

[英]Glide issues on openning. Can't load

我在使用 glide 时以及在片段上使用时在我的活动适配器中遇到了一些错误。 当用户互相发送视频时,我试图加载视频缩略图。

这是我的代码:

RequestOptions requestOptions = new RequestOptions();
requestOptions.isMemoryCacheable();
Glide.with(activity)
        .setDefaultRequestOptions(requestOptions)
        .load(dialogList.get(position).getVideoUrl()) // or URI/path
        .into(viewHolder.Right_videoview);

日志猫:

Fatal Exception: java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity
   at com.bumptech.glide.manager.RequestManagerRetriever.assertNotDestroyed(RequestManagerRetriever.java:323)
   at com.bumptech.glide.manager.RequestManagerRetriever.get(RequestManagerRetriever.java:132)
   at com.bumptech.glide.Glide.with(Glide.java:732)
   at chat.espana.esp.adapter.ChatListAdapter.getView(ChatListAdapter.java:391)
   at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:232)
   at android.widget.AbsListView.obtainView(AbsListView.java:2511)
   at android.widget.ListView.makeAndAddView(ListView.java:2052)
   at android.widget.ListView.fillUp(ListView.java:820)
   at android.widget.ListView.layoutChildren(ListView.java:1793)
   at android.widget.AbsListView.onLayout(AbsListView.java:2304)
   at android.view.View.layout(View.java:19682)
   at android.view.ViewGroup.layout(ViewGroup.java:6086)
   at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1791)
   at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1635)

我很感激一些帮助。 谢谢你。

用:

Glide.with(getApplicationContext()).load(...)

代替:

Glide.with(TabMorePagesDetailActivity.this).load(...)

这将阻止它崩溃,但即使活动已被破坏,仍将使用资源加载图像。 ——

https://stackoverflow.com/a/32887693/5595926

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM