gpt4 book ai didi

android - 从android中的类访问后台服务中的对象

转载 作者:行者123 更新时间:2023-11-29 01:26:45 25 4
gpt4 key购买 nike

有谁知道如何从类访问后台服务中的对象?

情况
我正在制作一个智能 watch ,在应用程序中有一个后台服务可以通过蓝牙更新它。当应用程序 GUI 打开时,我希望能够更改设置,以便通过蓝牙发送它们。这个问题是,后台服务创建了一个名为“blueHandler”的对象,类型为“BluetoothHandler”(我写的),该对象无法从 Activity 中访问。我还需要使用“BluetoothHandler”中的方法。

如果有人有任何想法,请告诉我。

最佳答案

如果您的服务独立于您的 Activity 运行,那么您可以实现 LocalBinder 类并将 BluetoothHandler 公开为服务中的 Binder 对象。从 Activity 中,您只需使用 bindservice api 调用绑定(bind)到服务,这将返回 BluetoothHandler 对象。使用它,您可以调用与智能 watch 交互所需的方法。

这里回答了类似的问题。 How to connect to background service from different activities

关于android - 从android中的类访问后台服务中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33590314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com