我使用观察者模式来监控网络连接何时发生变化。我遇到的问题是,如果在任何设备上启用了省电模式,则在检查连接时,从后台返回到我的应用程序的前台将立即触发“无网络”。由于观察者模式的性质,此更改将显示我的无连接对话框,即使毫秒后连接已恢复。
从后台返回应用程序时连接信号仍然很强,但出于某种原因,省电模式会让系统认为没有连接。我该如何控制?如果省电模式处于活动状态,是否有某种方法可以忽略检查连接?
这是我的网络观察者类。我在我的应用程序中注册接收器,并利用应用程序的活动生命周期来确定何时应该监听网络中的更改以及何时不应该。提前谢谢!
>>> import numpy as np
>>> xaxis = yaxis = np.arange(0, 2000, 10)
>>> x, y = np.meshgrid(xaxis, yaxis)
>>> z = np.maximum(40 * np.sin(np.hypot(x, y) / 350), 0)