bilibili / DanmakuFlameMaster

Android开源弹幕引擎·烈焰弹幕使 ~
http://app.bilibili.com/
Apache License 2.0
9.53k stars 2.1k forks source link

【Bug】在调用DanmakuView.pause()之后,DanmakuView.isPaused返回结果还是false #448

Open AwaiTYu opened 4 years ago

AwaiTYu commented 4 years ago
  1. 在调用DanmakuView.pause()之后,DanmakuView.isPaused返回结果还是false 2.Demo,在Acticity onpause和onresume切换的时候,有时候,弹幕会卡死在屏幕上
qinweiforandroid commented 4 years ago

我也遇到了这个问题

AwaiTYu commented 4 years ago

你怎么解决的啊?我现在也不知道该咋整,好慌的

AwaiTYu commented 4 years ago

我也遇到了这个问题

朋友,解决了吗?有啥好的解决方式吗?

qinweiforandroid commented 4 years ago

感觉跟activity 生命周期有关系,activity onResume 状态 DanmakuView.pause 后DanmakuView.isPaused返回的是true 具体要看DanmakuView内部逻辑了, 我没过里面的源码, 你这边可以避免在activity非onResume 去操作DanmakuView.pause 可以绕过这个问题

qq88892 commented 3 years ago

做个延时器轮询一下DanmakuView.isPaused即可解决,不过可能不是最优解

qinweiforandroid commented 3 years ago

不需要判断DanmakuView.isPaused 直接resume即可

tribbianiwang commented 2 years ago

我也遇到了这个问题