WEB开发网
开发学院手机开发Android 开发 解析 Android 的 AIDL 介面 阅读

解析 Android 的 AIDL 介面

 2010-07-21 01:11:00 来源:WEB开发网   
核心提示:?1-7 IBinder陪calInterface介面之晷?1.4.4 ?真CalBinder??的程式瘁基於呃?劫?,就可以?Stub??衍生(Derive)出子??:calBinder,解析 Android 的 AIDL 介面(5),其程式瘁?:/* CalBinder.java */package com.mis

?1-7 IBinder陪calInterface介面之晷?

1.4.4 ?真CalBinder??的程式瘁

基於呃?劫?,就可以?Stub??衍生(Derive)出子??:calBinder,其程式瘁?:

/*---- CalBinder.java ----*/

package com.misoo.gx06;

import android.os.RemoteException;

public class CalBinder extends calInterface.Stub{

private Calculator mCal = null;

public CalBinder(){

mCal = new Calculator();

}

@Override

public String EvAssignPress() throws RemoteException {

mCal.EvAssignPress();

return mCal.retStr;

}

@Override

public String EvCPress() throws RemoteException {

mCal.EvCPress();

return mCal.retStr;

}

@Override

public String EvDigitPress(int d) throws RemoteException {

mCal.EvDigitPress(d);

return mCal.retStr;

}

@Override

public String EvPlusPress() throws RemoteException {

mCal.EvPlusPress();

return mCal.retStr;

}

}

其中,指令:

public CalBinder(){

mCal = new Calculator();

}

昭生了一?Calculator物件,如此陪Calculator???接起?了。

1.4.5 函?呼叫的情境

此?例程式需要用到各AIDL??的??函?如下?所示:

上一页  1 2 3 4 5 

Tags:解析 Android AIDL

编辑录入:coldstar [复制链接] [打 印]
赞助商链接