我正在关注 an example in this link和 创建了一个类,如下所示
public class aChartExample {
public Intent execute(Context context) {
int[] colors = new int[] { Color.RED, Color.YELLOW, Color.BLUE };
DefaultRenderer renderer = buildCategoryRenderer(colors);
CategorySeries categorySeries = new CategorySeries("Vehicles Chart");
categorySeries.add("cars ", 30);
categorySeries.add("trucks", 20);
categorySeries.add("bikes ", 60);
return ChartFactory.getPieChartIntent(context, categorySeries, renderer, null);
}
protected DefaultRenderer buildCategoryRenderer(int[] colors) {
DefaultRenderer renderer = new DefaultRenderer();
for (int color : colors) {
SimpleSeriesRenderer r = new SimpleSeriesRenderer();
r.setColor(color);
renderer.addSeriesRenderer(r);
}
return renderer;
}
}
当我的应用在 onCreate 中的开始 Activity 上启动时,我会调用它。
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.mainpage);
Intent achartIntent = new aChartExample().execute(this);
startActivity(achartIntent);
}
然后我将 achartengine-0.6.0.jar 包含在我的项目中。
当我运行该应用程序时,它在 startActivity 行崩溃。
不知道从这里去哪里。
最佳答案
您是否在 AndroidManifest.xml 中添加了以下行。如果是的话,你能发布错误消息吗,我在 2 天前尝试了同样的例子并且为我工作。
<activity android:name="org.achartengine.GraphicalActivity">
关于Android achartengine 简单饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591154/