gpt4 book ai didi

android - 如何从服务调用主要 Activity 中的功能?

转载 作者:搜寻专家 更新时间:2023-11-01 07:38:18 25 4
gpt4 key购买 nike

我使用 startService() 从我的主要 Activity 启动服务。该服务检查本地主机上的套接字。当它接收到套接字时,它会从中读取数据。我想在收到带有特定数据的套接字时隐藏通知栏。我已经编写了一个函数 hideNotificationBar() ,它位于我的主要 Activity 中。问题是我不知道如何在服务的主要 Activity 中调用这个函数。感谢您的帮助!

最佳答案

从服务发送广播。注册您的 Activity 以接收此广播并据此采取行动。

此方法解决了存储/获取对 Activity 的引用的问题,该引用可能会在您的服务的生命周期内变为非 Activity 状态。

缺点是您只能通过广播 Intent 发送简单类型、Bundle 或实现 Parcelable 的类。

关于android - 如何从服务调用主要 Activity 中的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7560470/

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