Android:保持服务中片段的引用可接受吗?

时间:2015-07-21 08:11:21

标签: android service fragment

当我绑定到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()

0 个答案:

没有答案