加载MainActivity中的所有视图后如何自动启动服务?

时间:2018-05-13 02:39:05

标签: android service android-service

我遇到了类似上述问题的问题。我想知道所有视图何时加载到MainActivity上,加载后我将开始运行Service。有什么办法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在MainActivity的onResume()中启动该服务。根据文档:

  

这是生命周期组件可以启用任何功能的地方   当组件可见时,需要运行   前景,例如开始相机预览。

如果您的服务生命周期与“活动”的生命周期相关联,请务必在stopService()中致电onPause()。否则,您必须在更新服务之前进行一些条件检查,以避免多次调用startService。