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 根据数组列表的长度调用不同版本的重置函数。然而,这似乎工作量太大(更不用说令人难以置信的意大利面条代码了),我怀疑没有更简单的方法。

提前致谢

发现问题不在这部分代码中,而是线程问题。