asdas

ForActivity.aidl:

·  package com.styleflying.AIDL;  

·  interface forActivity {  

·     void performAction();  

·      } 

  此文件编译之后会生成一个同名的java文件,即ForActivity.java文件,此java类中会有一个static  abstract 的stub子类

public interface forActivity extendsandroid.os.IInterface

{

public static abstract class Stub extends android.os.Binderimplements com.styleflying.AIDL.forActivity

{

public static com.styleflying.AIDL.forActivityasInterface(android.os.IBinder obj)

{

........

}

}

}

这个方法又会调用mAIDLActivity.java中Stub 对象的一个方法performAction():

Stub类继承Binder类,所以这个在service类中这个stub类的对象可以调用


你可能感兴趣的:(asdas)