我应该何时开始和停止我的通知服务?

时间:2012-07-12 01:37:48

标签: android android-intent android-service

当用户在应用程序中时,我不希望通知服务正常工作。到目前为止,我从onCreate和onResume方法开始,并在onPause方法中停止。这是对的吗?

此外,是否足以指定intent并执行stopService(intent)来阻止它? start和stop方法之间没有直接关系,除非它们引用同一个类。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Here是活动生命周期。

正如您将看到的那样,在创建活动之前会调用onCreate()onResume(),因此您不希望在那里启动通知服务。你应该停下来。在onResume()中进行一次这是一个好主意,因为它是您活动的切入点。

onPause()是用户离开活动的地方,因此您可以再次启动该服务。