Android service图解生命周期

    public class ExampleService extends Service {  
        int mStartMode;       // 表明在service被杀后的行为  
        IBinder mBinder;      // 客户端绑定到的接口  
        boolean mAllowRebind; // 表明onRebind是否应被使用  
      
        @Override  
        public void onCreate() {  
            // The service is being created  
        }  
        @Override  
        public int onStartCommand(Intent intent, int flags, int startId) {  
            // service 正在启动,在调用startService()期间被调用  
            return mStartMode;  
        }  
        @Override  
        public IBinder onBind(Intent intent) {  
            // 一个客户端通过bindService()绑定到这个service  
            return mBinder;  
        }  
        @Override  
        public boolean onUnbind(Intent intent) {  
            // 所有的客户端使用unbindService()解除了绑定   
            return mAllowRebind;  
        }  
        @Override  
        public void onRebind(Intent intent) {  
            // 一个客户端在调用onUnbind()之后,正使用bindService()绑定到service  
        }  
        @Override  
        public void onDestroy() {  
            // service不再被使用并将被销毁  
        }  
    }  
 

你可能感兴趣的:(android)