Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

下载监听回调Progress的finish回调两次问题 #77

Closed
qq570026938 opened this issue Apr 11, 2022 · 7 comments
Closed

下载监听回调Progress的finish回调两次问题 #77

qq570026938 opened this issue Apr 11, 2022 · 7 comments
Labels
Bug Something isn't working

Comments

@qq570026938
Copy link

qq570026938 commented Apr 11, 2022

在下载回调监听中做判断的时候发现调用回调后的finish做判断。发现走了两次,下载完成打印了两次,如:

addDownloadListener(object : ProgressListener() {
    override fun onProgress(p: Progress) {
        if (p.finish()) {
            "下载完成:true,${m3U8Seg.initSegmentName}".logE()
            setFinish(m3U8Seg.url)
        }
    }
})
@liangjingkanji
Copy link
Owner

下次代码块用代码块符号包裹下, 你这乱七八糟的

@qq570026938
Copy link
Author

下次代码块用代码块符号包裹下, 你这乱七八糟的

好的,抱歉,不怎么会用github里的这些技巧

@liangjingkanji
Copy link
Owner

我给你整理了, 你编辑查看下吧

@qq570026938
Copy link
Author

我给你整理了, 你编辑查看下吧

嗯嗯,学到了

@liangjingkanji liangjingkanji added the Bug Something isn't working label Apr 11, 2022
@liangjingkanji
Copy link
Owner

liangjingkanji commented Apr 11, 2022

下载完成你应当在await()函数后面去执行, 这才是正常操作. 所有网络请求都如此

@qq570026938
Copy link
Author

下载完成你应当在await()函数后面去执行, 这才是正常操作. 所有网络请求都如此

好的,不过还是希望,这个回调也能调整一下,毕竟回调两次感觉有点儿不太合理的样子

@liangjingkanji
Copy link
Owner

liangjingkanji commented Apr 12, 2022

当然需要优化下,所以我没关闭当前问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants