我遇到了类似上述问题的问题。我想知道所有视图何时加载到MainActivity上,加载后我将开始运行Service。有什么办法吗?谢谢。
答案 0 :(得分:1)
您可以在MainActivity的onResume()中启动该服务。根据文档:
这是生命周期组件可以启用任何功能的地方 当组件可见时,需要运行 前景,例如开始相机预览。
如果您的服务生命周期与“活动”的生命周期相关联,请务必在stopService()
中致电onPause()
。否则,您必须在更新服务之前进行一些条件检查,以避免多次调用startService。