1
9
请将此设置为可配置。服务不应启动活动,除非 非常 异常情况(例如,套接字是SIP连接,您正在创建VoIP客户端)。弹出一个活动会中断用户正在做的任何事情。
我看到的唯一一个有效模式是当另一方挂断电话时,取消通话中的屏幕。如果您正在创建一个VoIP客户端,那么您建议的模式应该是OK,否则,请重新考虑让活动消失在使用它的用户中间。
不,它也在相反的方向上工作,但通常只有当活动是启动服务并绑定到它的活动时。更重要的是,AIDL只用于跨进程通信。
你还没有提供足够的关于沟通性质的信息来给你一个彻底的答案。服务到底想告诉活动什么?活动是否也尝试与服务通信? 从活动到服务的持续通信的推荐模式是使用本地绑定模式。您将在您的SDK示例中找到一个这样的示例,您可以找到一个 here 也。
然后,服务可以通过回调(例如
如果您的服务正在后台线程上执行其主要工作,那么您需要确保在UI线程上执行UI操作。这个
|
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |