Я хочу обновить с
'com.github.PhilJay: MPAndroidChart: v2.2.4'
до
'com.github.PhilJay: MPAndroidChart: v3 .0.3 '
это
private void initViews(@Nullable View rootView) {
if (rootView == null) return;
ButterKnife.bind(this, rootView);
BarData barData = new BarData(barChartConverter.getXAxisValueList(),
barChartConverter.getBarDataSetList());
barChart.setData(barData);
}
}
и это BarChartConverter
@NonNull
public List<String> getXAxisValueList() {
List<String> valueList = new ArrayList<>();
@SuppressLint("SimpleDateFormat") SimpleDateFormat sdf = new SimpleDateFormat("MMM yy");
for (long timestamp : report.getMonthList()) {
valueList.add(sdf.format(new Date(timestamp)));
}
return valueList;
}
@NonNull
public List<IBarDataSet> getBarDataSetList() {
List<BarEntry> incomeList = new ArrayList<>();
for (int i = 0; i < report.getIncomeList().size(); i++) {
incomeList.add(new BarEntry(report.getIncomeList().get(i).floatValue(), i));
}
BarDataSet incomeDataSet = new BarDataSet(incomeList, incomesTitle);
incomeDataSet.setColor(green);
List<BarEntry> expenseList = new ArrayList<>();
for (int i = 0; i < report.getExpenseList().size(); i++) {
expenseList.add(new BarEntry(report.getExpenseList().get(i).floatValue(), i));
}
BarDataSet dataSet2 = new BarDataSet(expenseList, expensesTitle);
dataSet2.setColor(red);
List<IBarDataSet> list = new ArrayList<>();
list.add(incomeDataSet);
list.add(dataSet2);
return list;
}
но после обновления не работает,
error: constructor BarData in class BarData cannot be applied to given types;
BarData barData = new BarData(barChartConverter.getXAxisValueList(),
^
required: IBarDataSet[]
found: List<String>,List<IBarDataSet>
Пожалуйста, дайте мне некоторая информация. Мне действительно нужна чья-то помощь.
Спасибо.