首页 > 解决方案 > 除了Handler.postDelayed()之外,还有其他方法可以在android中创建时间延迟吗?

问题描述

Handler.PostDelayed() 对我来说工作不一致。1ms 和 10ms 的延迟是相同的,我的项目也需要更小的延迟。还有其他我可以使用的功能吗?谢谢!

标签: androidsleeptimedelay

解决方案


你可以试试这个:

    Timer t = new Timer();

    t.scheduleAtFixedRate(
            new TimerTask() {

                @Override
                public void run() {

                        // Your code
                        cancel(); // For exit to loop

                    }

                }

            },
            0,
            100); // Period: time in milliseconds between successive task executions.

推荐阅读