JJOE64 Android graphview重置函数
JJOE64 Android graphview reset function
我一直在尝试使用重置函数重置数据来制作 "realtime" 图表,尝试为使用外部数据集做好准备。这是代码;
class MyTimerTask extends TimerTask {
int y = 0;
public void run() {
Random Rn = new Random();
int loopy = 0;
int testvoor2 = Rn.nextInt(5)+1;
testarraylist.add(testvoor2);
tempServo2.resetData(new DataPoint[] {
for (Integer object: testarraylist){
new Datapoint(object,loopy);
loopy = loopy + 1;
};
});
String testvoor = Integer.toString(Rn.nextInt(100)+1);
Log.d("temperatuur", testvoor);
}
}
如您所见,在此函数中使用 for 循环不起作用,我能想到的唯一替代方法是使用 case 根据数组列表的长度调用不同版本的重置函数。然而,这似乎工作量太大(更不用说令人难以置信的意大利面条代码了),我怀疑没有更简单的方法。
提前致谢
发现问题不在这部分代码中,而是线程问题。
我一直在尝试使用重置函数重置数据来制作 "realtime" 图表,尝试为使用外部数据集做好准备。这是代码;
class MyTimerTask extends TimerTask {
int y = 0;
public void run() {
Random Rn = new Random();
int loopy = 0;
int testvoor2 = Rn.nextInt(5)+1;
testarraylist.add(testvoor2);
tempServo2.resetData(new DataPoint[] {
for (Integer object: testarraylist){
new Datapoint(object,loopy);
loopy = loopy + 1;
};
});
String testvoor = Integer.toString(Rn.nextInt(100)+1);
Log.d("temperatuur", testvoor);
}
}
如您所见,在此函数中使用 for 循环不起作用,我能想到的唯一替代方法是使用 case 根据数组列表的长度调用不同版本的重置函数。然而,这似乎工作量太大(更不用说令人难以置信的意大利面条代码了),我怀疑没有更简单的方法。
提前致谢
发现问题不在这部分代码中,而是线程问题。