6

我有一个 ContentProvider 子类来完成我所有的数据库工作,以及一个在后台运行的服务。

我似乎无法将服务绑定到 ContentProvider。我可以从 ContentProvider 中的服务调用一个方法,还是有办法绑定?

4

1 回答 1

4

我在 onCreate() 方法中绑定了服务

@Override
    public boolean onCreate() {

        mContext = getContext();

        .. do other things

        doBindService();

        return true;
    }

然后使用上下文来实际绑定服务

void doBindService() {

        mContext.bindService(new Intent(mContext,
                SomeService.class), mConnection, Context.BIND_AUTO_CREATE);
    }

我没有取消绑定服务,但它似乎工作正常

于 2012-12-12T13:34:59.333 回答