现在我有2项活动。当第二个活动正在运行时,点击第一个活动onpause,这意味着我必须取消注册所有的监听器(这不是我想要的,当应用程序运行时,我只是希望它们在应用程序在后台时取消注册)。 / p>
因此,使用一个活动创建2个片段对我来说是有意义的。然后我可以在调用活动onpause时取消注册监听器(仅当app转到后台时),但是当切换片段时它不会被调用。
我的理解是否正确? 谢谢
答案 0 :(得分:1)
这完全取决于您用于启动片段的活动。如果两个片段A和B属于同一个活动,那么当您将视图从片段A切换到片段B时,您的活动不会进入暂停状态,意味着onPause()将不会被调用,但仍在运行理想情况下为片段B提供视图。
因此,在同一活动中更改Fragment时,您不需要取消注册侦听器。
如果我错了,请纠正我。
答案 1 :(得分:1)
切换片段时不会调用Yups Activity onPause()。