1
我正在用視圖尋呼機構建一個mvp應用程序。 我的標籤中有一個有來自演示者的更新回收視圖。 我應該何時註冊/取消註冊演示者? 和什麼是最好的辦法做到這一點Android MVP與ViewPager演示者生命週期
我正在用視圖尋呼機構建一個mvp應用程序。 我的標籤中有一個有來自演示者的更新回收視圖。 我應該何時註冊/取消註冊演示者? 和什麼是最好的辦法做到這一點Android MVP與ViewPager演示者生命週期
演示者通常應該在onResume
註冊和未註冊。其背後的原因是,既然您可能會將上下文傳遞給演示者,您希望避免內存泄漏。此外,您還希望在整個Activity
的生命週期中緩存演示者,以便可以重複使用並減少用戶的等待時間。
當然這取決於你的設計和你在做什麼。也許你需要考慮內存限制。在這種情況下,可能主持人被綁定到事件,並在用戶完成後立即銷燬,例如,如果你有重型視頻流。您可能想要在用戶滾動到視圖時註冊,然後在用戶滾動時立即取消註冊。
更重要的是,如果活動沒有顯示給用戶,那麼會出現什麼?如果你有這個問題的答案,那麼你應該重新考慮設計,並使用Service
來代替,這更適合後臺操作。
希望這會有所幫助。