了解绑定服务文档

Posted

技术标签:

【中文标题】了解绑定服务文档【英文标题】:Understand Bound Service Documentation 【发布时间】:2016-11-18 03:14:31 【问题描述】:

请参阅此绑定服务文档中的示例:https://developer.android.com/guide/components/bound-services.html

Binder 是一个实现接口 IBinder 的类。但是,在示例中,我无法理解为什么我们使用IBinder mBinder 而不是Binder mBinder?为什么用 IBinder 让它变得更复杂?为什么我们需要 LocalBinder 类来返回 LocalService 的实例?

【问题讨论】:

【参考方案1】:

你不需要那样做。如果你想存储一个LocalBinder,你可以。如果你想为每个客户端绑定返回一个新的 Binder 实例,你可以。如果您希望它可以绑定到您,您唯一需要做的就是返回非 null(如果您希望服务仅通过 startService 而不是通过 bindService 工作,您可以只返回 null)。

【讨论】:

以上是关于了解绑定服务文档的主要内容,如果未能解决你的问题,请参考以下文章

绑定/取消绑定服务示例 (android)

WCF 默认绑定设置的文档(例如 wsHttpBinding)

AngularJS:绑定到服务属性的正确方法

绑定地址和MySQL服务器[关闭]

如何将服务绑定到任何主机的端口?

管理员技术: 配置文档的访问权限 配置附加权限绑定到LDAP验证服务配置LDAP家目录漫游