带有服务的Android ContentProvider

Car*_*all 6 android android-service android-contentprovider

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

我似乎无法将服务绑定到ContentProvider.我可以根据ContentProvider中的服务调用方法,还是有办法绑定?

Car*_*all 4

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

@Override
    public boolean onCreate() {

        mContext = getContext();

        .. do other things

        doBindService();

        return true;
    }
Run Code Online (Sandbox Code Playgroud)

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

void doBindService() {

        mContext.bindService(new Intent(mContext,
                SomeService.class), mConnection, Context.BIND_AUTO_CREATE);
    }
Run Code Online (Sandbox Code Playgroud)

我没有解除与该服务的绑定,但它似乎工作正常