public interface ServiceConnection
android.content.ServiceConnection |
Known Indirect Subclasses |
用于监视应用程序服务状态的接口。 有关更多信息,请参阅Service
和Context.bindService()
。
就像系统的许多回调一样,这个类的方法是从你的进程的主线程调用的。
Public methods |
|
---|---|
abstract void |
onServiceConnected(ComponentName name, IBinder service) 当与服务的连接已建立时调用,服务的通讯通道为 |
abstract void |
onServiceDisconnected(ComponentName name) 当与服务的连接丢失时调用。 |
void onServiceConnected (ComponentName name, IBinder service)
与服务建立连接时调用,服务的通信通道为 IBinder
。
Parameters | |
---|---|
name |
ComponentName : The concrete component name of the service that has been connected. |
service |
IBinder : The IBinder of the Service's communication channel, which you can now make calls on. |
void onServiceDisconnected (ComponentName name)
当与服务的连接丢失时调用。 这通常发生在承载服务的进程崩溃或被杀死时。 这并不会删除ServiceConnection本身 - 与服务的绑定将保持活动状态,并且在下次运行服务时您将收到对onServiceConnected(ComponentName, IBinder)
的呼叫。
Parameters | |
---|---|
name |
ComponentName : The concrete component name of the service whose connection has been lost. |