Java乔晓松-android的四大组件之一Service(服务的绑定) (二)

2014-11-24 10:24:20 · 作者: · 浏览: 1
blic IBinder onBind(Intent intent) { System.out.println("------onBind"); return myBinder; } // 重新绑定的时候执行 @Override public void onRebind(Intent intent) { super.onRebind(intent); System.out.println("------onRebind"); } // 解除绑定的时候执行 @Override public boolean onUnbind(Intent intent) { System.out.println("------onUnbind"); return super.onUnbind(intent); } // 创建服务的时候执行 @Override public void onCreate() { super.onCreate(); System.out.println("------onCreate"); } // 开启服务的时候执行 @Override public int onStartCommand(Intent intent, int flags, int startId) { System.out.println("------onStartCommand"); return super.onStartCommand(intent, flags, startId); } // 销毁服务的时候执行 @Override public void onDestroy() { super.onDestroy(); System.out.println("------onDestroy"); } // 继承绑定类的内部类 public class MyBinder extends Binder { public MyService getService() { return MyService.this; } } } package com.example.lesson14_binder; import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder; /** * 2013-6-18 下午2:16:37 * * @author 乔晓松 */ public class MyService extends Service { public MyBinder myBinder = new MyBinder(); // 绑定的时候执行 @Override public IBinder onBind(Intent intent) { System.out.println("------onBind"); return myBinder; } // 重新绑定的时候执行 @Override public void onRebind(Intent intent) { super.onRebind(intent); System.out.println("------onRebind"); } // 解除绑定的时候执行 @Override public boolean onUnbind(Intent intent) { System.out.println("------onUnbind"); return super.onUnbind(intent); } // 创建服务的时候执行 @Override public void onCreate() { super.onCreate(); System.out.println("------onCreate"); } // 开启服务的时候执行 @Override public int onStartCommand(Intent intent, int flags, int startId) { System.out.println("------onStartCommand"); return super.onStartCommand(intent, flags, startId); } // 销毁服务的时候执行 @Override public void onDestroy() { super.onDestroy(); System.out.println("------onDestroy"); } // 继承绑定类的内部类 public class MyBinder extends Binder { public MyService getService() { return MyService.this; } } }

布局文件的代码: