我想问一些例子,其中两个不同的活动(第一个活动中的按钮打开第二个活动),正在与一个服务(AIDL等)通信 我试过很多不同的教程,但它们只是关于如何进行一项活动 - >一项服务。如何将两个Android活动绑定到一个服务?
9
A
回答
11
这可能是老了,但我会尽力回答反正它...
在Android中,看到只有一个Activity
可以同时绑定到Service
,只有一个Activity
可以显示在一次,没有真正的理由想要一次绑定2个活动。
但是,如果您愿意,最好的解决方案是在onResume()
方法中绑定Service
,并在onPause()
方法中解除绑定。这允许您给两个不相关的活动访问该服务,同时只有一个绑定。
1
每个Activity
负责从Service
绑定和解除绑定。这通常在onResume
/或onStart
/onStop
中完成,具体取决于您的要求。一个Activity
不能将另一个Activity
绑定到Service
。就是那样子。 :)
0
您可以通过使用提供IPC通信的Messenger而不使用AIDL来实现。这是您可以将多个活动绑定到服务的方式。
如果您需要自己的服务与远程进程进行通信,那么您可以使用Messenger为您的服务提供接口。 该技术允许您在不需要使用AIDL的情况下执行进程间通信(IPC) 。
看看this link。当你看到代码时,你会发现一个包含Handler的开关盒,这将满足你将从多个活动/组件发送的多个请求。谢谢。我希望这个答案对你有所帮助。
相关问题
- 1. android:如何将一个子类绑定到一个服务
- 2. 绑定到服务的多个活动
- 3. android活动无法绑定到服务
- 4. 从android活动绑定到服务
- 5. 服务绑定到活动
- 6. android绑定服务如何区分多个活动?
- 7. 无法将活动绑定到服务
- 8. 将SyncAdapter服务绑定到活动
- 9. 与多个活动绑定服务
- 10. 将多个活动绑定到一个音频播放器服务
- 11. 如何将一个服务绑定到多个应用程序
- 12. 如何将一个活动重定向到另一个活动
- 13. Android的Java - 如何使活动等待,直到服务绑定?
- 14. Android:如何访问/与另一个片段共享活动绑定服务?
- 15. Android - 将活动和小部件绑定到服务
- 16. Android服务 - 启动服务并重定向到另一个活动
- 17. 将两个VerticalScrollBars绑定到另一个
- 18. 活动,服务绑定
- 19. 如何将一个特定的ip绑定到一个mongodb服务?
- 20. 将一个类绑定到动态服务属性
- 21. 在AlertDialog中启动一个服务并绑定一个外部活动
- 22. (Android)将服务绑定到除了启动服务的活动以外的其他活动
- 23. 开始/绑定到服务的多个活动
- 24. 活动可以同时绑定到多个服务吗?
- 25. Android一个活动两个动画
- 26. 两个Unicorn服务器如何绑定到同一个Unix套接字?
- 27. 如何将两个字符串从一个活动传递给另一个活动Android中的活动
- 28. Android - 如何将ImageView从一个活动转移到另一个活动?
- 29. 安卓:如何将两个视图添加到一个活动
- 30. 定期将服务数据发送到绑定活动
这不是我想说的事情。 – lauriys 2011-02-13 20:11:10
我不希望一个活动将另一个活动绑定到服务。 我只想知道,如何将两个活动绑定到一个服务。 第一个活动启动服务,第二个将自己绑定到它。 – lauriys 2011-02-13 20:12:03