1
我正在用视图寻呼机构建一个mvp应用程序。 我的标签中有一个有来自演示者的更新回收视图。 我应该何时注册/取消注册演示者? 和什么是最好的办法做到这一点Android MVP与ViewPager演示者生命周期
我正在用视图寻呼机构建一个mvp应用程序。 我的标签中有一个有来自演示者的更新回收视图。 我应该何时注册/取消注册演示者? 和什么是最好的办法做到这一点Android MVP与ViewPager演示者生命周期
演示者通常应该在onResume
注册和未注册。其背后的原因是,既然您可能会将上下文传递给演示者,您希望避免内存泄漏。此外,您还希望在整个Activity
的生命周期中缓存演示者,以便可以重复使用并减少用户的等待时间。
当然这取决于你的设计和你在做什么。也许你需要考虑内存限制。在这种情况下,可能主持人被绑定到事件,并在用户完成后立即销毁,例如,如果你有重型视频流。您可能想要在用户滚动到视图时注册,然后在用户滚动时立即取消注册。
更重要的是,如果活动没有显示给用户,那么会出现什么?如果你有这个问题的答案,那么你应该重新考虑设计,并使用Service
来代替,这更适合后台操作。
希望这会有所帮助。