我遵循MVP模式。我在演示者setView(Avtivity a) & clearView()
在onStart() & onStop()
或onCreate() & onDestroy
答案 0 :(得分:1)
从图中我们可以看到,在onStop()中,视图只是隐藏所以我建议你在onDestroy()中清除。另外一个建议是,用mvpView这样的接口实现活动会更好,mvpView包含演示者可能调用的所有方法并更改为setView(MvpView视图)。
答案 1 :(得分:0)
我总是在onCreate()
上打电话给他们我认为你应该看一下这篇文章的第一个答案Difference between onCreate() and onStart()?
我认为onCreate()是你附加视图时应该经常使用的东西
答案 2 :(得分:0)
我建议设置活动视图onCreate,并将其删除onDestroy,你也可以设置片段视图onAttach并将其删除onDetach。
我必须补充一点,这不是性能的概念!在这方面你必须避免内存泄漏。
答案 3 :(得分:0)
这取决于...... 你可以使用3套回调
1)onResume()
onPause()
只有当该视图可见且用户可以与其交互时,才能使视图引用可供您的演示者使用
2)onStart()
onStop()
如果视图甚至部分可见,这将使您的演示者可以使用视图参考
3)onCreate()
onDestroy()
只要它基本上存在
onCreate()
onDestroy()
对仅为每个视图调用一次,而另一方面其他调用将更频繁地调用