2017-06-12 45 views

回答

1

演示者通常應該在onResume註冊和未註冊。其背後的原因是,既然您可能會將上下文傳遞給演示者,您希望避免內存泄漏。此外,您還希望在整個Activity的生命週期中緩存演示者,以便可以重複使用並減少用戶的等待時間。

當然這取決於你的設計和你在做什麼。也許你需要考慮內存限制。在這種情況下,可能主持人被綁定到事件,並在用戶完成後立即銷燬,例如,如果你有重型視頻流。您可能想要在用戶滾動到視圖時註冊,然後在用戶滾動時立即取消註冊。

更重要的是,如果活動沒有顯示給用戶,那麼會出現什麼?如果你有這個問題的答案,那麼你應該重新考慮設計,並使用Service來代替,這更適合後臺操作。

希望這會有所幫助。