android - 如何将两个 Android Activity 绑定(bind)到一个服务?

标签 android android-activity

我想问一些例子,两个不同的 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/

相关文章:

android - 在 android 中使用 Smack 的 ejabberd 连接给出连接超时错误

Android 过滤 ListView 用户输入

android - 半屏 Activity

android - Android服务和 Activity 之间使用监听器的通信

android - 警报 "cancel"按钮无法正常工作

android 为整个项目禁用 lint "unused declaration"

Android 蓝牙连接问题

android - 从带有结果的对话框或 Activity 中返回

java - 为什么我无法读取只读文件?

android - 如何在 Activity 中使用 getListView()?