当用户在应用程序中时,我不希望通知服务正常工作。到目前为止,我从onCreate和onResume方法开始,并在onPause方法中停止。这是对的吗?
此外,是否足以指定intent并执行stopService(intent)来阻止它? start和stop方法之间没有直接关系,除非它们引用同一个类。
感谢您的帮助。
答案 0 :(得分:0)
Here是活动生命周期。
正如您将看到的那样,在创建活动之前会调用onCreate()
和onResume()
,因此您不希望在那里启动通知服务。你应该停下来。在onResume()
中进行一次这是一个好主意,因为它是您活动的切入点。
onPause()
是用户离开活动的地方,因此您可以再次启动该服务。