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

am: aae2022cb5

* commit 'aae2022cb593e1e96d7629b9c76a6eb5a58db4ff':
  Fix register multiple PhoneStateListeners.

Change-Id: I5e2d8a59bda82246af553e16f98e7827ae6f99ef
This commit is contained in:
yifan.bai
2016-05-18 18:14:24 +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) {