今天自己写了一个Demo,利用AIDL在两个进程间进行通讯,步奏如下:
1.新建一个服务工程,在其中新建一个服务,代码如下:
package com.zouwj.remoteservice;
import android.app.Service;
import android.content.Intent;
import android.os.Binder;
import android.os.IBinder;
import android.widget.Toast;
public class RemoteService extends Service {
@Override
public IBinder onBind(Intent intent) {
System.out.println("onBind");
return new MyBinder();
}
public class MyBinder extends IService.Stub{
@Override
public void callMethodInService() {
methodInService();
}
}
@Override
public void onCreate() {