Merge "Fix register multiple PhoneStateListeners."
am: 91f6b496a9
* commit '91f6b496a99e085d853d684485c8486125f83f45':
Fix register multiple PhoneStateListeners.
Change-Id: I00a37f58a9f2eccb138bbbdee2bc05323e05237a
This commit is contained in:
@@ -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) {
|
||||
|
Reference in New Issue
Block a user