@Awesome_T

Как правильно создать объект класса BarDataSet?

Пытаюсь с помощью библиотеки MPAndroidChart создать график. Входные числовые данные из SQLlite, превести к BarData?как выглядит конструктор этого класса?

List<Integer> WaterSpentArrayList;
WaterSpentArrayList = db.getWaterSpent();
    ArrayList<BarEntry> EntryData = new ArrayList<>();
    if ( WaterSpentArrayList.size()==0) {
    }else {
        for (int i = 0; i < WaterSpentArrayList.size(); i++) {
            EntryData.add(new BarEntry(WaterSpentArrayList.get(i), i));
        }
        Log.e(TAG, "Data:  " + EntryData);
        BarDataSet bardataset = new BarDataSet(EntryData, "WaterSpentArrayList");
        BarData data = new BarData((IBarDataSet) DataTimeSpentArrayList, bardataset);
        barChart.setData(data)


E/CleanersActivity: SimpleEntry : [Entry, x: 20.0 y: 0.0, Entry, x: 29.0 y: 1.0, Entry, x: 35.0 y: 2.0, Entry, x: 22.0 y: 3.0, Entry, x: 20.0 y: 4.0, Entry, x: 29.0 y: 5.0, Entry, x: 35.0 y: 6.0, Entry, x: 22.0 y: 7.0, Entry, x: 20.0 y: 8.0, Entry, x: 29.0 y: 9.0, Entry, x: 35.0 y: 10.0, Entry, x: 22.0 y: 11.0, Entry, x: 20.0 y: 12.0, Entry, x: 29.0 y: 13.0, Entry, x: 35.0 y: 14.0, Entry, x: 22.0 y: 15.0] D/AndroidRuntime: Shutting down VM --------- beginning of crash E/AndroidRuntime: FATAL EXCEPTION: main Process: PID: 28873 java.lang.RuntimeException: Unable to start activity ComponentInfo{CleanersActivity}: java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.mikephil.charting.interfaces.datasets.IBarDataSet
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы