80,354
社区成员
发帖
与我相关
我的任务
分享
<service
android:name="aaa.bbb.ccc.ddd.eeeService"
android:label="fff"
android:process=":eeeService"
android:exported="false">
</service>
<service
android:name=".ddd.gggService"
android:label="gggService"
android:exported="false" >
</service>
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
myInterface = QServiceInterface.Stub.asInterface(service);
}
QServiceInterface.Stub.asInterface这个自动生成的方法自己会判断IBinder service是本地接口还是远程接口,然后asInterface总是会返回给你一个正确的结果@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return mBinder;
}
private final IXXXService.Stub mBinder = new IXXXService.Stub() {
...
}