我有一个 ContentProvider 子类来完成我所有的数据库工作,以及一个在后台运行的服务。
我似乎无法将服务绑定到 ContentProvider。我可以从 ContentProvider 中的服务调用一个方法,还是有办法绑定?
我有一个 ContentProvider 子类来完成我所有的数据库工作,以及一个在后台运行的服务。
我似乎无法将服务绑定到 ContentProvider。我可以从 ContentProvider 中的服务调用一个方法,还是有办法绑定?
我在 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);
}
我没有取消绑定服务,但它似乎工作正常