1

我创建了一个小应用程序,它使用图表库 MPAndroidChart 来可视化它所拥有的数据。我正在创建图表、生成包含图表的 PDF 等等,所有这些都是从 UI 线程启动的。到目前为止工作正常。

现在需要在应用程序启动时在后台线程中生成图表和 PDF (我正在尝试 AsyncTask 但如果需要可以使用不同的技术,问题将是相同的):

当时我想用

BarChart bc = new BarChart(p.context);

我得到了提到的异常:

java.lang.RuntimeException:无法在未调用 Looper.prepare() 的线程内创建处理程序

我不需要任何功能来使图形/图表交互(我假设在 MPAndroidChart 中实现的交互性是问题在 UI 线程之外使用它们的原因)。

任何想法

  • 如何解决 MPAndroidChart 的问题?
  • 没有问题的备用免费图表库?

任何帮助都会很棒。

非常感谢!

4

0 回答 0