MPAndroidChart - 为什么BarData构造函数不起作用?

use*_*000 4 android

我的代码:

 public BarData getBarData(String fieldName) {
        ArrayList<BarEntry> entries = new ArrayList<>();
        entries.add(new BarEntry(this.house.Population, 0));
        entries.add(new BarEntry(this.currentStore.Population, 1));

        ArrayList<String> labels = new ArrayList<String>();
        labels.add("house");
        labels.add("store" + this.currentStore.StoreName);

        List<BarDataSet> dataSets = new ArrayList<>();
        dataSets.add(new BarDataSet(entries, fieldName));

        return new BarData(labels, dataSets);
}
Run Code Online (Sandbox Code Playgroud)

根据该文档,BarData构造函数与上面的代码类似.但为什么Android Studio总是告诉我有什么问题?

错误信息:

Error:(97, 16) error: constructor BarData in class BarData cannot be applied to given types;
required: IBarDataSet[]
found: List<String>,List<BarDataSet>
reason: varargs mismatch; List<String> cannot be converted to IBarDataSet
Run Code Online (Sandbox Code Playgroud)

请给我一些信息.我真的需要别人的帮助.

谢谢.

R. *_*ski 9

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

这个类的构造函数已经改变:

public BarData(List<IBarDataSet> dataSets) {
    super(dataSets);
}
Run Code Online (Sandbox Code Playgroud)

此提交已删除X轴标签.

查看此示例,因为它提供了一种使用库的新方法.