使用MPAndroid的AndroidSdk图表出错

时间:2016-11-30 10:06:36

标签: java android android-studio

Error:(48, 19) error: constructor BarData in class BarData cannot be applied to given types;
required: IBarDataSet[]
found: ArrayList<String>,BarDataSet
reason: varargs mismatch; ArrayList<String> cannot be converted to IBarDataSet

这是在我的androidask项目中弹出的错误,它用来制作一个基本的图表,我使用MPAndroidChart 2.2.4作为lybrary,我有androidsdk 2.2.1,这是这个错误导致的代码的一部分:

    BarDataSet barDataSet = new BarDataSet(barEntries,"Dates");
    BarData theData;

    theData = new BarData(theDates,barDataSet);

这是告诉我如何做到这一点的t t:https://www.youtube.com/watch?v=pi1tq-bp7uA

总是抱歉英语不好,我希望尽快得到一个anser。

2 个答案:

答案 0 :(得分:0)

使用MPAndroidChart的最新版本(3.0.0-beta1)?

此类的构造函数已更改:

public BarData(List<IBarDataSet> dataSets) {
    super(dataSets);
}

答案 1 :(得分:0)

BarData构造函数接受IBarDataSet而不是您传递的BarDataSet

试试这个:

IBarDataSet barDataSet = new BarDataSet(barEntries,"Dates");
BarData theData;

theData = new BarData(theDates,barDataSet);