Merge "Fix register multiple PhoneStateListeners." am: 91f6b496a9 am: eb88257f07 am: aae2022cb5

am: dd433d73e7

* commit 'dd433d73e79970da5e5e034fe1b7315197c75960':
  Fix register multiple PhoneStateListeners.

Change-Id: I03b5b9c8a02756613a39821368cff6de6fb1b3df
This commit is contained in:
Robert Greenwalt
2016-05-18 18:28:34 +00:00
committed by android-build-merger

View File

@@ -403,6 +403,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) {