我正在尝试使用AndroidPlot创建实时图表。我根据计时器为我的系列添加值。如何解决这个闪烁的问题。 Ps:我是android和androidPlot的新手 我目前的代码是 - >
public class ConceptDto extends GenericDto<String> {
private String prefLabelIt;
private String prefLabelEn;
private String code;
private double rating;
@JsonBackReference
private Set<ConceptDto> broaders = new HashSet<ConceptDto>();
@JsonManagedReference
private Set<ConceptDto> narrowers = new HashSet<ConceptDto>();
@JsonIgnore
private Set<ConceptDto> relateds = new HashSet<ConceptDto>();
[...]
答案 0 :(得分:0)
每次计时器触发时,您都会清除整个绘图并重新创建/添加系列。相反,您应该只将新值添加到系列中并调用重绘。将TimerTask.run()更改为如下所示:
public void run() {
plot.clear();
Random random=new Random();
series1.addLast(series1.size(),random.nextInt(100));
}
我还建议重复使用相同的Random实例,而不是每次都初始化一个新实例。