我的设置是:
每次启动时都会创建并注册 BroadcastReceiver 的 Activity。此外,它还启动了一个服务,该服务侦听新的传感器数据并将 Intent 发送到 BroadcastReceiver。我的问题是,每次我关闭 Activity,我停止服务并取消注册 BroadcastReceiver,如果我再次启动 Activity,我会得到两个 BroadcastReceiver 实例,其中旧数据不变,新数据不断刷新。
我想知道是否有一种方法可以只拥有一个接收器实例?(也许将其设为静态或添加类似于 launchMode="singleInstance" 的标志)。提前致谢。