如何在android中将延迟放入arraylist

如何在android中将延迟放入arraylist,android,android-studio,arraylist,Android,Android Studio,Arraylist,嘿,伙计们,我想在arraylist中的每个代码中延迟2秒。我该怎么做?抱歉,android开发中的新手。谢谢你的帮助 这是我的密码 private ArrayList<double[]> points = new ArrayList<>(); { points.add( new double[] {-2885, 4537} ); points.add( new double[] {-2903, 3916} ); points.add( new

嘿,伙计们,我想在arraylist中的每个代码中延迟2秒。我该怎么做?抱歉,android开发中的新手。谢谢你的帮助

这是我的密码

  private ArrayList<double[]> points = new ArrayList<>();
{
    points.add( new double[] {-2885, 4537} );
    points.add( new double[] {-2903, 3916} );
    points.add( new double[] {-3236, 3883} );
    points.add( new double[] {-3233, 3657} );
    points.add( new double[] {-3552, 3638} );
    points.add( new double[] {-3570, 2661} );
    points.add( new double[] {-2735, 2651} );
    points.add( new double[] {-2720, 2613} );
    points.add( new double[] {-2634, 2613} );
}
private ArrayList points=new ArrayList();
{
增加(新的双[]{-28854537});
增加(新的双[]{-29033916});
增加(新的双[]{-32363883});
增加(新的双[]{-32333657});
增加(新的双[]{-35523638});
增加(新的双[]{-35702661});
增加(新的双[]{-27352651});
增加(新的双[]{-27202613});
增加(新的双[]{-26342613});
}

您可以使用Thread类在执行过程中进行延迟

try{
Thread.sleep(seconds to delay*1000)
}
catch(Exception e)
{
e.printStackTrace();
}
或者可以使用异步任务来延迟

public void callAsynchronousTask() {
        final Handler handler = new Handler();
        Timer timer = new Timer();
        TimerTask doAsynchronousTask = new TimerTask() {
            @Override
            public void run() {
                handler.post(new Runnable() {
                    public void run() {
                        try {
                          Log.e("data","5 sconds");
                        } catch (Exception e) {
                            // TODO Auto-generated catch block
                        }
                    }
                });
            }
        };
        timer.schedule(doAsynchronousTask, 0, 5000); //execute in every 5 s
    }

对不起的。您能告诉我如何在callAsynchronous任务中应用我的代码吗。对不起,先生。我不知道如何应用我的代码,因为我是android的新手。