現在、ネットワーク アクティビティが変更されたときに実行されるブロードキャスト レシーバーがあります。
<receiver android:name="org.yccheok.jstock.network.ConnectivityChangeBroadcastReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
ただし、場合によっては、ConnectivityChangeBroadcastReceiver 内で長時間実行される操作が発生することがあります。ユーザーが短い時間内にネットワーク接続を数回変更する傾向がある場合、ブロードキャスト レシーバーのインスタンスがいくつか生成されます。
いつでも 1 つの ConnectivityChangeBroadcastReceiver だけを実行したいと考えています。適用できるテクニックはありますか?