我创建了一个小应用程序,它使用图表库 MPAndroidChart 来可视化它所拥有的数据。我正在创建图表、生成包含图表的 PDF 等等,所有这些都是从 UI 线程启动的。到目前为止工作正常。
现在需要在应用程序启动时在后台线程中生成图表和 PDF (我正在尝试 AsyncTask 但如果需要可以使用不同的技术,问题将是相同的):
当时我想用
BarChart bc = new BarChart(p.context);
我得到了提到的异常:
java.lang.RuntimeException:无法在未调用 Looper.prepare() 的线程内创建处理程序
我不需要任何功能来使图形/图表交互(我假设在 MPAndroidChart 中实现的交互性是问题在 UI 线程之外使用它们的原因)。
任何想法
- 如何解决 MPAndroidChart 的问题?
- 没有问题的备用免费图表库?
任何帮助都会很棒。
非常感谢!