Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义下载管理器在我的ListView启动时出现问题&;下来?_Android_Listview_Video_Android Listview_Android Asynctask - Fatal编程技术网

Android 自定义下载管理器在我的ListView启动时出现问题&;下来?

Android 自定义下载管理器在我的ListView启动时出现问题&;下来?,android,listview,video,android-listview,android-asynctask,Android,Listview,Video,Android Listview,Android Asynctask,我正在开发一个自定义下载管理器,当ListView向上和向下滚动时出现问题 我正在为自定义ListView使用基本适配器。行中只有一个视频/第一个视频正在下载,完成后将启动一秒钟 主要问题是什么: 对于下载,我使用AsyncTask。如果我在下行列表中有2或3个视频,“下载/完成工作正常” 但如果我在下载列表中有10个视频。5视频首次出现在列表中。第一次视频下载开始 现在,如果我向下滚动查看下面的列表,然后向上滚动,会发生什么。自动从6到10个数字视频,一个视频自动下载启动,当我暂停第一个视频时

我正在开发一个自定义下载管理器,当ListView向上和向下滚动时出现问题

我正在为自定义ListView使用基本适配器。行中只有一个视频/第一个视频正在下载,完成后将启动一秒钟

主要问题是什么:

对于下载,我使用AsyncTask。如果我在下行列表中有2或3个视频,“下载/完成工作正常”

但如果我在下载列表中有10个视频。5视频首次出现在列表中。第一次视频下载开始

现在,如果我向下滚动查看下面的列表,然后向上滚动,会发生什么。自动从6到10个数字视频,一个视频自动下载启动,当我暂停第一个视频时,自动启动视频也暂停

我检查了AsyncTask是否被召回,但它没有召回

因此,从异步任务的一个参考中并行下载两个视频。[我选中了,只有一个参考]

有人告诉我,有没有办法处理这种情况,或者是什么可行的办法使之成为可能


如果你不明白我的问题是什么,请写一篇评论。无论从我的角度看,我都会让它变得简单。

您是否在ListView中使用viewholder。

不,我是从另一个类实现行,它扩展了LinearLayout