Я пытаюсь отобразить приложение для Android, которое использует aChartEngine для создания линейного графика с фиксированными значениями.Графика с aChartEngine
Но, похоже, у меня есть ошибка, может ли кто-нибудь мне помочь?
Это класс, который использует aChartEngine для создания графики:
LineGraph.java:
package com.example.anesthesia;
import org.achartengine.ChartFactory; import
org.achartengine.chart.PointStyle; import
org.achartengine.model.TimeSeries; import
org.achartengine.model.XYMultipleSeriesDataset; import
org.achartengine.renderer.XYMultipleSeriesRenderer; import
org.achartengine.renderer.XYSeriesRenderer; import
android.content.Context; import android.content.Intent; import
android.graphics.Color;
public class LineGraph {
public Intent getIntent(Context context){
int [] x= { 108, 109, 110, 115, 114, 118, 116, 119, 120, 125, 122, 124 };
int [] y={ 75, 77, 80, 79, 82, 84, 83, 80, 86, 88, 85, 80 };
TimeSeries series= new TimeSeries("Line1");
for(int i=0; i<=x.length; i++){
series.add(x[i], y[i]);
}
XYMultipleSeriesDataset dataset= new XYMultipleSeriesDataset();
dataset.addSeries(series);
XYSeriesRenderer renderer= new XYSeriesRenderer();
renderer.setColor(Color.WHITE);
renderer.setPointStyle(PointStyle.TRIANGLE);
renderer.setFillPoints(true);
XYMultipleSeriesRenderer mRenderer= new XYMultipleSeriesRenderer();
mRenderer.addSeriesRenderer(renderer);
mRenderer.setChartTitle("Anesthesia Sheet");
Intent intent=ChartFactory.getLineChartIntent(context, dataset, mRenderer);
return intent;
}
}
И это, как я это называю, с StartActivity:
пакета com.example.anesthesia;
импорт android.content.Intent; import android.support.v7.app.ActionBarActivity; import android.os.Bundle;
общественного класса StartActivity расширяет ActionBarActivity {
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LineGraph lg= new LineGraph(); Intent a=lg.getIntent(getApplicationContext()); startActivity(a);
}
}