我正在尝试使用AChartEngine库绘制饼图。我对此没有任何问题,因为我已经在另一个Activity上绘制了一个图表。现在我需要绘制另一个图形,但我在ContextWrapper上得到一个Nullpointer异常。这就是Logcat所说的:
06-20 17:09:46.391: W/System.err(14261): java.lang.NullPointerException
06-20 17:09:46.391: W/System.err(14261): at android.content.ContextWrapper.getResources(ContextWrapper.java:80)
这是导致错误的代码行:
PieGraph pie = new PieGraph();
View timesheetsPage = pie.getView(MainActivity.this , values, colors, jobDescriptions, totalTimes);
正如您所看到的,我使用MainActivity.this
作为我的上下文,即使我使用getApplicationContext()我也会得到相同的错误。我所知道的所有其他参数都不是空的。
此代码在另一个Activity中的图形上完美运行,因此我怀疑它是一个AChartEngine库问题。
非常感谢任何帮助。