80,472
社区成员




<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() {
...
}