Android Loaders生命周期,或者onStopLoading()总是在onReset()之前调用?
作者:互联网
是否有一种情况,其中调用onReset()而不直接调用onStopLoading()?
更一般地说,我试图找出Loader的生命周期,a-la Activity lifecycle图表,以及onSomething()运行在Activity的/ Fragment生命周期状态的哪个状态.
解决方法:
是的,可以在没有先前调用onStopLoading()的情况下调用onReset().
onStopLoading()的实现必须确保在此之后没有负载被触发,而onReset()的实现应该这样做并且如果尚未释放则释放资源. onStartLoading()必须能够从两个状态启动/恢复.
因此,最好在onReset()的实现中调用onStopLoading()作为AsyncTaskLoader reference page上的示例代码.
标签:android,android-loadermanager,android-loader 来源: https://codeday.me/bug/20190709/1411368.html