commit | 43a78331d53f4469d0230bc4c8d96b3c4eb080e9 | [log] [tgz] |
---|---|---|
author | Bonian Chen <bonianchen@google.com> | Fri Aug 07 04:26:19 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Aug 07 04:26:19 2020 +0000 |
tree | 48a83440466287888f27e1cd4107971352bcb980 | |
parent | 7b7b900fa3aa8dc3361d894458eeecb295a17a77 [diff] | |
parent | 2410478bee190916bdbc9920cd9483f3d27fa7dc [diff] |
Merge "[Settings] Code refactor" am: 2410478bee Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1393240 Change-Id: I6251d8ae967e6a29d5d85f6dfe62cd6316925ca2
diff --git a/src/com/android/settings/network/telephony/DataUsagePreferenceController.java b/src/com/android/settings/network/telephony/DataUsagePreferenceController.java index b8a31fe..d9617e6 100644 --- a/src/com/android/settings/network/telephony/DataUsagePreferenceController.java +++ b/src/com/android/settings/network/telephony/DataUsagePreferenceController.java
@@ -44,25 +44,25 @@ @Override public int getAvailabilityStatus(int subId) { - return subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID + return (SubscriptionManager.isValidSubscriptionId(subId)) ? AVAILABLE : AVAILABLE_UNSEARCHABLE; } @Override public boolean handlePreferenceTreeClick(Preference preference) { - if (TextUtils.equals(preference.getKey(), getPreferenceKey())) { - mContext.startActivity(mIntent); - return true; + if (!TextUtils.equals(preference.getKey(), getPreferenceKey())) { + return false; } - return false; + mContext.startActivity(mIntent); + return true; } @Override public void updateState(Preference preference) { super.updateState(preference); - if (mSubId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) { + if (!SubscriptionManager.isValidSubscriptionId(mSubId)) { preference.setEnabled(false); return; }