Display the chart levels data into BatteryHistoryPreference
Bug: 184807417 Bug: 180607918 Test: make SettingsRoboTests Test: make SettingsGoogleRoboTests Change-Id: I78718a59671ca6775abc725432fbfbec6c0993fe
This commit is contained in:
@@ -39,6 +39,9 @@ public class BatteryHistoryPreference extends Preference {
|
||||
@VisibleForTesting
|
||||
BatteryInfo mBatteryInfo;
|
||||
|
||||
private BatteryChartView mBatteryChartView;
|
||||
private BatteryChartPreferenceController mChartPreferenceController;
|
||||
|
||||
public BatteryHistoryPreference(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
final boolean isChartGraphEnabled =
|
||||
@@ -58,6 +61,13 @@ public class BatteryHistoryPreference extends Preference {
|
||||
}, batteryUsageStats, false);
|
||||
}
|
||||
|
||||
void setChartPreferenceController(BatteryChartPreferenceController controller) {
|
||||
mChartPreferenceController = controller;
|
||||
if (mBatteryChartView != null) {
|
||||
mChartPreferenceController.setBatteryChartView(mBatteryChartView);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(PreferenceViewHolder view) {
|
||||
super.onBindViewHolder(view);
|
||||
@@ -65,6 +75,10 @@ public class BatteryHistoryPreference extends Preference {
|
||||
if (mBatteryInfo == null) {
|
||||
return;
|
||||
}
|
||||
mBatteryChartView = (BatteryChartView) view.findViewById(R.id.battery_chart);
|
||||
if (mChartPreferenceController != null) {
|
||||
mChartPreferenceController.setBatteryChartView(mBatteryChartView);
|
||||
}
|
||||
BatteryUtils.logRuntime(TAG, "onBindViewHolder", startTime);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user