其他分享
首页 > 其他分享> > Android Loaders生命周期,或者onStopLoading()总是在onReset()之前调用?

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