検索

ホームページ  >  に質問  >  本文

android - 关于service的生命周期的疑问

关于service的生命周期,我看书发现有3种情况,startService()、bindService()、先startAervice()再bindService(),他们所经历的生命周期都是不一样的。我很好奇为什么没有先bindService()再startService()这种情况?我发现不是一本书是这样的,求解。谢谢

天蓬老师天蓬老师2772日前613

全員に返信(1)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:48:54

    開始またはバインドに関係なく、サービスが作成されているかどうかが判断され、作成されていない場合は作成され (onCreate メソッドの実行)、特定のメソッドが呼び出されたときに onStartCommand が呼び出されます。 start の場合、stopService メソッドが呼び出されない場合、Service は常に実行状態になります。bind の場合、onBind メソッドが呼び出されます。 unbindService メソッドが呼び出されると、Service の onUnbind メソッドが呼び出されます。同時に、バインド前にサービスに他の呼び出し元があるかどうかを確認します。呼び出し元がある場合、サービスは自動的に停止します (onDestory コールバック)。

    返事
    0
  • キャンセル返事