Android achartengine简单的饼图

kir*_*eol 5 android achartengine android-activity

我正在关注此链接中的示例并创建了一个类,如下所示

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;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我的应用程序在onCreate中的启动活动开始时,我正在调用它.

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mainpage);

    Intent achartIntent = new aChartExample().execute(this);
    startActivity(achartIntent);
}
Run Code Online (Sandbox Code Playgroud)

然后我在我的项目中加入了achartengine-0.6.0.jar.

当我运行应用程序时,它会在startActivity行崩溃.

不知道从哪里开始.

Aja*_*.14 11

您是否在AndroidManifest.xml中添加了以下行.如果是这样你可以发布错误信息,我在2天前尝试了相同的例子,并为我工作.

<activity android:name="org.achartengine.GraphicalActivity"> 
Run Code Online (Sandbox Code Playgroud)