0

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

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

感谢您的任何帮助。

4

1 回答 1

0

是活动生命周期。

正如您将看到的,onCreate()并且onResume()在创建活动之前被调用,因此您不想在那里启动通知服务。你应该停止它。做一次是个好主意,onResume()因为它是您活动的入口点。

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

于 2012-07-12T02:42:09.430 回答