如何防止防止StreamBuilder取消订阅流?

时间:2019-08-16 11:45:16

标签: flutter dart stream-builder

有屏幕A和屏幕B。它们都构建了StreamBuilder小部件,该小部件订阅了相同EventChannel的广播流。 这是一个例子。当前屏幕为A。EventChannel流设备方位角。 然后导航并推动屏幕B。屏幕B从与屏幕A相同的EventChannel接收设备方位角。当弹出屏幕B并返回屏幕A时。屏幕B的StreamBuilder取消订阅流,并取消对dispose()的订阅。 因此,屏幕A无法从订阅中获取设备方位角数据。导致订阅被屏幕B取消。  导航器弹出时,如何继续收听该订阅?

0 个答案:

没有答案