我想在我的应用程序中实现一种自动播放视频播放器的Instagram功能,同时,我也尝试了一些库,并尝试了一些方法来设置回调,将与生命周期相关的回调从片段传递到垂直RecyclerView到垂直RecyclerView中。
我浏览了以下图书馆:
我发现arthur3486/ARVI看起来很有前途,我整合了它,并试图按照提供的指南设置所有的东西,但是它不起作用,而且会产生无法解决的错误。
发布于 2021-10-31 23:56:53
下面是一个很酷的库,可以将生命周期事件作为委托字段来处理,只要有一点想象力,就可以避免使用我的下一个示例https://github.com/Link184/Lifecycle-Delegates中的所有样板。
或者,感谢google arch组件,我们可以这样做:
class MyAdapter(): ... {
class ViewHolder(): ..., LifecycleObserver {
init {
itemView.findViewTreeLifecycleOwner()?.lifecycle?.addObserver(this)
}
@OnLifecycleEvent(ON_PAUSE)
fun pause() { player.pause() }
@OnLifecycleEvent(ON_RESUME)
fun resume() { player.resume() }
@OnLifecycleEvent(ON_DESTROY)
fun destroy() { player.release() }
}
}
https://stackoverflow.com/questions/69726517
复制相似问题