diff options
author | Fan Zhang <zhfan@google.com> | 2018-02-16 16:20:30 -0800 |
---|---|---|
committer | Fan Zhang <zhfan@google.com> | 2018-02-18 21:10:03 -0800 |
commit | b1d6c76b538860e2c1f1dd2d3e328c77b6d0668f (patch) | |
tree | 103a273231fe3039fc1738cbd4eba0f62f706673 /src/com/android/settings/datausage/DataUsageList.java | |
parent | 7cf99f5f1239f2e657b5592e286f0c0d31661da0 (diff) | |
download | packages_apps_Settings-b1d6c76b538860e2c1f1dd2d3e328c77b6d0668f.tar.gz packages_apps_Settings-b1d6c76b538860e2c1f1dd2d3e328c77b6d0668f.tar.bz2 packages_apps_Settings-b1d6c76b538860e2c1f1dd2d3e328c77b6d0668f.zip |
Migrate more settings to SubSettingLauncher
Bug: 73250851
Test: robotest
Change-Id: Ifc27b90d68bf4a907f169e19338e9b52ea5f9922
Diffstat (limited to 'src/com/android/settings/datausage/DataUsageList.java')
-rw-r--r-- | src/com/android/settings/datausage/DataUsageList.java | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/com/android/settings/datausage/DataUsageList.java b/src/com/android/settings/datausage/DataUsageList.java index e724d48de6..587e325016 100644 --- a/src/com/android/settings/datausage/DataUsageList.java +++ b/src/com/android/settings/datausage/DataUsageList.java @@ -52,8 +52,10 @@ import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.Spinner; + import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.settings.R; +import com.android.settings.core.SubSettingLauncher; import com.android.settings.datausage.CycleAdapter.SpinnerInterface; import com.android.settings.widget.LoadingViewController; import com.android.settingslib.AppItem; @@ -61,6 +63,7 @@ import com.android.settingslib.net.ChartData; import com.android.settingslib.net.ChartDataLoader; import com.android.settingslib.net.SummaryForAllUidLoader; import com.android.settingslib.net.UidDetailProvider; + import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -149,8 +152,12 @@ public class DataUsageList extends DataUsageBase { mHeader.findViewById(R.id.filter_settings).setOnClickListener(btn -> { final Bundle args = new Bundle(); args.putParcelable(DataUsageList.EXTRA_NETWORK_TEMPLATE, mTemplate); - startFragment(DataUsageList.this, BillingCycleSettings.class.getName(), - R.string.billing_cycle, 0, args); + new SubSettingLauncher(getContext()) + .setDestination(BillingCycleSettings.class.getName()) + .setTitle(R.string.billing_cycle) + .setSourceMetricsCategory(getMetricsCategory()) + .setArguments(args) + .launch(); }); mCycleSpinner = mHeader.findViewById(R.id.filter_spinner); mCycleAdapter = new CycleAdapter(mCycleSpinner.getContext(), new SpinnerInterface() { @@ -404,10 +411,16 @@ public class DataUsageList extends DataUsageBase { } private void startAppDataUsage(AppItem item) { - Bundle args = new Bundle(); + final Bundle args = new Bundle(); args.putParcelable(AppDataUsage.ARG_APP_ITEM, item); args.putParcelable(AppDataUsage.ARG_NETWORK_TEMPLATE, mTemplate); - startFragment(this, AppDataUsage.class.getName(), R.string.app_data_usage, 0, args); + + new SubSettingLauncher(getContext()) + .setDestination(AppDataUsage.class.getName()) + .setTitle(R.string.app_data_usage) + .setArguments(args) + .setSourceMetricsCategory(getMetricsCategory()) + .launch(); } /** |