android - AChartEngine CombinedXYChart wrong 4th parameter found -


i have little problem combined chart. 3 years ago made same eclipse , used jar library. copied code android studio, using dependency , it's not working. can't work.

i post whole code , mark problem.

public void createchart() {     xymultipleseriesdataset dataset = new xymultipleseriesdataset();     xymultipleseriesrenderer multirenderer = new xymultipleseriesrenderer();     final bundle extras = this.getintent().getextras();     couchdurations = extras.getlongarray("couchtimes");     perstdurations = extras.getlongarray("persttimes");     //todo sqlite noch ergänzen     xyseries couchseries = new xyseries("couchbase");     xyseriesrenderer couchrenderer = new xyseriesrenderer();     xyseries perstseries = new xyseries("perstdb");     xyseriesrenderer perstrenderer = new xyseriesrenderer();      couchrenderer.setcolor(color.red);     couchrenderer.setpointstyle(pointstyle.x);     couchrenderer.setfillpoints(false);     couchrenderer.setlinewidth(2);     couchrenderer.setdisplaychartvalues(false);      perstrenderer.setcolor(color.blue);     perstrenderer.setpointstyle(pointstyle.x);     perstrenderer.setfillpoints(false);     perstrenderer.setlinewidth(2);     perstrenderer.setdisplaychartvalues(false);      multirenderer.addseriesrenderer(couchrenderer);     multirenderer.addseriesrenderer(perstrenderer);     multirenderer.setyaxismin(0.0);     multirenderer.setyaxismax(10000000.0);     multirenderer.setxaxismax(60000.0);     multirenderer.setlabelstextsize(40);     multirenderer.setlegendtextsize(40);      for(int = 0; < couchdurations.length; i++)     {         couchseries.add(couchdurations[i], datasizes[i]);         perstseries.add(perstdurations[i], datasizes[i]);     }     dataset.addseries(couchseries);     dataset.addseries(perstseries);      // getting reference linearlayout of mainactivity layout     linearlayout chartcontainer = (linearlayout) findviewbyid(r.id.chart_container);      // specifying chart types drawn in graph     // number of data series , number of types should same     // order of data series , chart type same     string[] types = new string[dataset.getseriescount()];     for(int = 0; < (dataset.getseriescount()); i++)     {         types[i] = linechart.type;     }     // creating combined chart chart types specified in types array   mchart = (graphicalview) chartfactory.getcombinedxychartview(getbasecontext(), dataset, multirenderer, types);     // adding combined chart linearlayout      chartcontainer.addview(mchart); } 

the problem following line:

mchart = (graphicalview) chartfactory.getcombinedxychartview(getbasecontext(), dataset, multirenderer, types); 

i error 4th parameter wrong. used same code before 3 years inside android app. error screenshot 1 error screenshot 2 can see error message in attached pictures. wrong 4th parameter type. found 'java.lang.string[]', required: 'org.achartengine.chart.combinedxychart.xycombinedchartdef[]'

can me solve problem? have no idea how solve it.

i got it. changing from

string[] types = new string[dataset.getseriescount()];     for(int = 0; < (dataset.getseriescount()); i++)     {         types[i] = linechart.type;     } 

to

combinedxychart.xycombinedchartdef[] types = new combinedxychart.xycombinedchartdef[]             {                      new combinedxychart.xycombinedchartdef(linechart.type, 0), new combinedxychart.xycombinedchartdef(linechart.type, 1)             }; 

Comments