我有一个MainActivity,它包含两个片段Fragment1
和Fragment2
。每个片段都有自己的服务Service1
用于Fragment1
,Service2
用于另一个。
我想知道哪种方法最适合启动服务:
startService()
和stopService()
来电。答案 0 :(得分:2)
正如您所提到的,每个片段都有自己的服务,从逻辑上讲,最好和最干净的解决方案是将每个服务绑定到它自己的片段的生命周期。
但是,如果将它们与父活动绑定在一起,则没有任何错误,因为两个片段的生命周期都隐式地绑定到父活动的生命周期,即MainActivity。完全取决于你决定。