Android开发基础教程:生命周期方法详解
在所有服务中,tonCreate()和onDestroy()方法是必被调用的。无论服务是通过Context.startService()还是通过Context.bindService()启动的都会执行这两个方法。然而,只有startService()所启用的服务才会触发onStart()方法。如果一个服务允许其他进程进行绑定连接,它将会有以下额外的回调方法:IBinder onBind(Intent intent)、boolean onUnbind(Intent intent)和void onRebind(Intent intent)。传递给bindService的Intent对象也会传递给onBind()回调方法,而传递给unbindService()的Intent对象同样会传递到onUnbind()中。若服务允许绑定,则onBind()将返回一个通讯接口供客户端与服务交互使用;如果有新的客户连接至服务,那么onUnbind()可以调用onRebind()以响应。
下载地址
用户评论