Merge "Fix register multiple PhoneStateListeners."

This commit is contained in:
Robert Greenwalt
2016-05-18 17:54:47 +00:00
committed by Gerrit Code Review

View File

@@ -389,6 +389,12 @@ public class SimStatus extends InstrumentedPreferenceActivity {
}
mPhone = phone;
// To avoid register multiple listeners when user changes the tab.
if (mPhoneStateListener != null && mTelephonyManager != null) {
mTelephonyManager.listen(mPhoneStateListener,
PhoneStateListener.LISTEN_NONE);
mPhoneStateListener = null;
}
mPhoneStateListener = new PhoneStateListener(mSir.getSubscriptionId()) {
@Override
public void onDataConnectionStateChanged(int state) {