当我绑定到Service
以检索Service
对象时,我是否可以设置fragment
(我绑定Service
的地方)的引用Service
?我只是担心内存泄漏问题。
public class MyService extends Service {
private SomeFragment mFragment;
...
@Override
public boolean onUnbind(Intent intent) {
//cleanup
mFragment = null;
return super.onUnbind(intent);
}
public void setSomeFragment(SomeFragment fragment){
mFragment = fragment;
}
}
我执行此操作,因此我可以在fragment
内的Service
中调用方法。感谢。
编辑:要提供更多上下文,外部应用无法看到此Service
。
只有一个客户端绑定onResume()
并绑定onStop()
。