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:
@@ -403,6 +403,12 @@ public class SimStatus extends InstrumentedPreferenceActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mPhone = phone;
|
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()) {
|
mPhoneStateListener = new PhoneStateListener(mSir.getSubscriptionId()) {
|
||||||
@Override
|
@Override
|
||||||
public void onDataConnectionStateChanged(int state) {
|
public void onDataConnectionStateChanged(int state) {
|
||||||
|
Reference in New Issue
Block a user