I am new in android. I want to set up a broadcast receiver which receives only once when the internet connection is changed. I have set up one but it receives at least 3 times. Could any one please help me.
in androidmainfest.xml
<receiver android:name=".NetworkServices" >
<intent-filter >
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
public class NetworkServices extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
ConnectionDetector cd = new ConnectionDetector(context);
Boolean isInternetPresent = cd.isConnectingToInternet();
if(isInternetPresent){
new DoAsyncTask().execute(context);
}
}
}