关于service的生命周期,我看书发现有3种情况,startService()、bindService()、先startAervice()再bindService(),他们所经历的生命周期都是不一样的。我很好奇为什么没有先bindService()再startService()这种情况?我发现不是一本书是这样的,求解。谢谢
伊谢尔伦2017-04-17 17:48:54
開始またはバインドに関係なく、サービスが作成されているかどうかが判断され、作成されていない場合は作成され (onCreate メソッドの実行)、特定のメソッドが呼び出されたときに onStartCommand が呼び出されます。 start の場合、stopService メソッドが呼び出されない場合、Service は常に実行状態になります。bind の場合、onBind メソッドが呼び出されます。 unbindService メソッドが呼び出されると、Service の onUnbind メソッドが呼び出されます。同時に、バインド前にサービスに他の呼び出し元があるかどうかを確認します。呼び出し元がある場合、サービスは自動的に停止します (onDestory コールバック)。