目前,我有一个广播接收器,它将在网络活动发生变化时执行。
<receiver android:name="org.yccheok.jstock.network.ConnectivityChangeBroadcastReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
但是,有时,ConnectivityChangeBroadcastReceiver 中会有一个长时间运行的操作。如果用户倾向于在短时间内多次更改网络连接,则会产生多个广播接收器实例。
我只希望在任何给定时间运行 1 个 ConnectivityChangeBroadcastReceiver。有什么我可以应用的技术吗?