0

How to monitor network status in activity? I'am working with google chat application.

I want to execute these lines only if network status changed.

if(...){
    GTalkChatDetails.chat(getApplicationContext());
    GTalkChatDetails.adddMsgListener(getApplicationContext());
}
alex
  • 10,900
  • 15
  • 70
  • 100
user1640247
  • 70
  • 2
  • 6

1 Answers1

0

create a class to look for signal change,

private class SignalStrengthListener extends PhoneStateListener 
    {
        @Override
        public void onSignalStrengthsChanged(android.telephony.SignalStrength signalStrength) 
        {
            // get the signal strength (a value between 0 and 31)
            int strengthAmplitude = signalStrength.getGsmSignalStrength();
            // do something with it
            GTalkChatDetails.chat(getApplicationContext());
                    GTalkChatDetails.adddMsgListener(getApplicationContext());
            super.onSignalStrengthsChanged(signalStrength);
        }
    }
Sahil Mahajan Mj
  • 11,033
  • 8
  • 53
  • 100