Merge "Fix register multiple PhoneStateListeners."

am: 91f6b496a9

* commit '91f6b496a99e085d853d684485c8486125f83f45':
  Fix register multiple PhoneStateListeners.

Change-Id: I00a37f58a9f2eccb138bbbdee2bc05323e05237a
This commit is contained in:
yifan.bai
2016-05-18 18:02:56 +00:00
committed by android-build-merger

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) {