在我的应用程序上,我正在对 Application 的 onCreate 方法进行设置(包括对我们服务器的调用)。另一方面,我们使用广播接收器来获取连接的变化。一切似乎都工作正常,但是,如果我们终止应用程序,然后连接发生变化,则调用应用程序的 onCreate 方法,这会导致对我们的服务器的调用不应该完成。这是正常行为吗?我们如何避免在连接更改时调用 onCreate 方法?
连接广播接收器在 AndroidManifest 中是这样配置的:
<receiver android:name="x.ConnectivityReceiver" android:label="ConnectivityReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
提前致谢。