【问题标题】:How to update a pie chart with new values by clicking a refresh button in android如何通过单击android中的刷新按钮来使用新值更新饼图
【发布时间】:2013-02-18 13:49:10
【问题描述】:

单击刷新按钮时如何使用新值更新饼图。

这意味着我想删除旧的饼图并通过单击同一活动中的按钮来创建新的饼图。这里我使用图表引擎来显示饼图。

提前谢谢..

【问题讨论】:

  • 请贴一些代码
  • 如果您用于饼图显示的库没有配备一些好的线程api,那么您必须通过活动生命周期并在onStart方法中调用某段代码。

标签: android achartengine pie-chart


【解决方案1】:

在按钮点击时调用此代码。

Intent intent = getIntent();
finish();
//here you get new data for the pie chart.
startActivity(intent);

如果使用上述代码,基本上你必须重新启动活动。

现在,如果您可以在线程中获取数据,请尝试考虑 AsyncTask 并在 doInBackground 方法中获取新数据。在调用 onPostExecute 之后刷新 UI 部分,使新对象显示,即在您的情况下为 View

【讨论】:

  • 是的,你的答案是正确的。但我不想做出任何打算。
  • 这个答案与 AChartEngine 没有任何共同之处。
  • @Dan 我没有回答 AChartEngine,只是告诉了一种刷新数据的方法,以便可以获取新数据集,然后可以使用该数据本身刷新图表。
【解决方案2】:

您必须从数据集中删除旧数据并添加新值。完成此操作后,只需调用 mChartView.repaint() 即可进行视觉刷新。

【讨论】:

猜你喜欢
  • 2018-06-28
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多