我有一个使用 flutter_blue_plus 的应用程序,我想向设备的连接状态添加一个监听器。一旦设备失去连接,我想在应用程序内的任何位置显示一个弹出窗口,通知用户他们失去了连接。我有多个屏幕,那么我应该在哪里设置侦听器,以便它可以在我的应用程序中的任何位置弹出?如果我在“main.screen”中设置侦听器,它是否能够在应用程序周围显示弹出窗口?
我在“主屏幕”上连接到我的设备
这是 flutter_blue_plus 的文档:
// tip: using ??= makes it easy to only make new listener when currently null
final subscription ??= FlutterBluePlus.device.connectionState.listen((value) {
// ...
});
// also, make sure you cancel the subscription when done!
subscription.cancel()
如何在我的应用程序中全局使用它?