Android 活动功能如何在我们的主要活动中发挥作用

Android 活动功能如何在我们的主要活动中发挥作用,android,Android,当我们在主活动中编写startService(intent)时,如何调用和执行活动或服务的功能,如onCreate()、onStartCommand()或onBind() 它们不是将自动调用的构造函数 如何调用它们?首先,onStartCommand属于无限服务,onBind属于有限服务。 好的,当startService命令调用服务时,它首先调用onCreate函数,然后调用onStartCommand(无界服务)。之后,服务开始运行,直到它自身或其他因素停止为止。 在有界服务中也会发生同样的

当我们在主活动中编写
startService(intent)
时,如何调用和执行活动或服务的功能,如
onCreate()
onStartCommand()
onBind()

它们不是将自动调用的构造函数


如何调用它们?

首先,onStartCommand属于无限服务,onBind属于有限服务。 好的,当startService命令调用服务时,它首先调用onCreate函数,然后调用onStartCommand(无界服务)。之后,服务开始运行,直到它自身或其他因素停止为止。 在有界服务中也会发生同样的情况,唯一的区别是,它调用onBind命令而不是onStartCommand

1) 开始服务 当组件(如活动)调用startService()方法时,服务启动,现在它无限期地在后台运行。它由stopService()方法停止。服务可以通过调用stopSelf()方法停止自身

2) 绑定服务 当另一个组件(例如客户端)调用bindService()方法时,服务被绑定。客户端可以通过调用unbindService()方法解除服务绑定

在所有客户端解除服务绑定之前,无法停止服务


有关更多信息,请参阅服务生命周期:-

我的问题是谁调用这些函数?因为没有main()。