我想问一些例子,两个不同的 Activity (第一个 Activity 中的按钮打开第二个 Activity )正在与一个服务(AIDL 等)通信 我试过很多不同的教程,但它们只是关于如何进行一项 Activity -> 一项服务。
最佳答案
这可能是旧的,但无论如何我都会尝试回答...
在Android中,一次只有一个Activity
可以绑定(bind)到一个Service
,并且一次只能显示一个Activity
时间,没有真正的理由想要一次绑定(bind) 2 个 Activity。
但是,如果您愿意,最好的解决方案是在 onResume()
方法中绑定(bind) Service
,并在 onPause( )
方法。这允许您授予两个不相关的 Activity 访问该服务的权限,而一次只能绑定(bind)一个。
关于android - 如何将两个 Android Activity 绑定(bind)到一个服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4980106/