服务(S1)绑定在“普通类”C的构造函数中(即C没有任何生命周期方法,如(onCreate(),onDestroy()等)使用Intend。上下文提供在C构造函数中的构造时间.C由其他服务(Sx)实例化,使用它们作为新C(上下文)的参数。实际上,这与使用它们各自的上下文是相同的。我猜。
Sx1 ->
C -> S1
Sx2 ->
问题是:从S1解除绑定的最佳方法/位置是什么?
答案 0 :(得分:0)
服务(S1)绑定在“普通类”C
的构造函数中
不是真的。 Sx1和Sx2与S1结合。他们负责这些绑定。无论出于何种原因,您恰巧将bindService()
调用放入C语言中。
从S1取消绑定的最佳方法/位置是什么?
当S1完成时,Sx1和Sx2必须从S1解除绑定。无论是解绑自己还是在C上调用方法解除绑定,Sx1和Sx2都负责绑定,因此负责取消绑定。