package MyJar;
|
|
import android.app.Service;
|
import android.content.Intent;
|
import android.os.Binder;
|
import android.os.IBinder;
|
import android.util.Log;
|
|
public class MyService extends Service {
|
|
/**
|
* 在 Local Service 中我们直接继承 Binder 而不是 IBinder,因为 Binder 实现了 IBinder 接口,这样我们可以少做很多工作。
|
* @author newcj
|
*/
|
public class SimpleBinder extends Binder{
|
/**
|
* 获取 Service 实例
|
* @return
|
*/
|
public MyService getService(){
|
return MyService.this;
|
}
|
|
public int add(int a, int b){
|
return a + b;
|
}
|
}
|
|
public SimpleBinder sBinder;
|
|
@Override
|
public void onCreate() {
|
super.onCreate();
|
// 创建 SimpleBinder
|
sBinder = new SimpleBinder();
|
Log.i("Hello", "==================");
|
}
|
|
@Override
|
public IBinder onBind(Intent intent) {
|
// 返回 SimpleBinder 对象
|
return sBinder;
|
}
|
|
}
|