A
A
Awesome_T2020-07-05 10:28:30
Java
Awesome_T, 2020-07-05 10:28:30

How to correctly create an object of the BarDataSet class?

I'm trying to create a chart using the MPAndroidChart library. Input numeric data from SQLlite, convert to BarData? what does the constructor of this class look like?

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

Answer the question

In order to leave comments, you need to log in

Similar questions
K
KhanTengri2011-06-17 23:56:41
Get from a remote web page?</a> <a class="content__item-button" href="/q/get-title-from-a-remote-web-page"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class=""> <path fill-rule="evenodd" d="M15 14a1.002 1.002 0 01-1.703.71h-.004l-.003-.01-1.704-1.7H3c-1.104 0-2-.9-2-2V3c0-1.1.896-2 2-2h10c1.104 0 2 .9 2 2v11zM5 6c.552 0 1 .45 1 1s-.448 1-1 1-1-.45-1-1 .448-1 1-1zm3 0c.552 0 1 .45 1 1s-.448 1-1 1-1-.45-1-1 .448-1 1-1zm3 0c.552 0 1 .45 1 1s-.448 1-1 1-1-.45-1-1 .448-1 1-1z"></path> </svg> <span class="dark">6</span><span class="dn">Reply</span> </a> </div> </div> </div> </div> </div> <div class="content find"> <p class="find__p">Didn't find what you were looking for?</p><a class="find__btn" href="#!">Ask your question</a> </div> <div class="find sm"> <p class="find__title">Ask a Question </p> <form class="find__form" action="#!"> <input class="find__input" type="text" placeholder="Ask your question here"> <button class="find__btn" type="submit"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16" class="nBqR1"><path fill-rule="evenodd" d="M12.696 7.256L9.657 4.217a1 1 0 00-1.415 1.414l1.344 1.344H3.949a1.001 1.001 0 000 2h5.637l-1.344 1.343a1.002 1.002 0 000 1.415c.391.39 1.024.39 1.415 0l3.039-3.04A.993.993 0 0013 7.975a.997.997 0 00-.293-.708l-.011-.011z"></path></svg></button> </form> <p class="find__span">731 491 924 answers to any question</p> </div> </div> <aside class="banners"> <p>banners </p> </aside> </div> </main> </div> <script src="/assets/theme/js/highlight/highlight.min.js"></script> <script src="/assets/theme/js/app.min.js?_v=20220404145216"> </script> <script>hljs.highlightAll();</script> </body> </html>