4
難道有沒有在onReset()
之前直接調用onStopLoading()
的情況?更一般地,我試圖找出裝載程序的生命週期,a-la Activity lifecycle圖表,以及哪個onSomething()
運行在活動的/ Fragment的生命週期狀態的哪些狀態中。Android Loaders生命週期,或者:onStopLoading()總是在onReset()之前調用?
難道有沒有在onReset()
之前直接調用onStopLoading()
的情況?更一般地,我試圖找出裝載程序的生命週期,a-la Activity lifecycle圖表,以及哪個onSomething()
運行在活動的/ Fragment的生命週期狀態的哪些狀態中。Android Loaders生命週期,或者:onStopLoading()總是在onReset()之前調用?
是的,onReset()
可以在沒有先前調用onStopLoading()
的情況下調用。 onStopLoading()
的執行必須確保在此之後沒有負載被觸發,而onReset()
的執行應該執行那個AND免費資源(如果尚未釋放的話)。 onStartLoading()
必須能夠從兩種狀態開始/恢復。
因此,的實現中調用onStopLoading()
作爲AsyncTaskLoader reference page上的示例代碼的做法似乎是很好的做法。