我正在关注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的下面添加了此内容。如果可以,那么您可以发布错误消息,我两天前尝试了相同的示例并为我工作。

<activity android:name="org.achartengine.GraphicalActivity">

关于Android achartengine简单饼图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6591154/

10-13 01:15