summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/datausage/DataUsageList.java
diff options
context:
space:
mode:
authorFan Zhang <zhfan@google.com>2018-02-16 16:20:30 -0800
committerFan Zhang <zhfan@google.com>2018-02-18 21:10:03 -0800
commitb1d6c76b538860e2c1f1dd2d3e328c77b6d0668f (patch)
tree103a273231fe3039fc1738cbd4eba0f62f706673 /src/com/android/settings/datausage/DataUsageList.java
parent7cf99f5f1239f2e657b5592e286f0c0d31661da0 (diff)
downloadpackages_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.java21
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();
}
/**