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 service图解生命周期
最新推荐文章于 2024-10-25 10:18:06 发布