java - 以给定的延迟连续运行函数

标签 java android

我需要连续运行下面的代码,并由此获得延迟

PropertyListClass.PropertyDelay.get(i)

 if(PropertyListClass.actionTodo.get(i)==SET)
            {
                setProperty(PropertyListClass.PropertyNumber.get(i),PropertyListClass.PropertyValue.get(i));
            }
            else if(PropertyListClass.actionTodo.get(i)==GET)
            {
                returnedVal = getProperty(PropertyListClass.PropertyNumber.get(i));
                if(returnedVal==PropertyListClass.PropertyValue.get(i))
                {
                    PassedTestCase.setText(passed+1);
                }
                else{
                    FailedTestCase.setText(failed+1);
                }
            }

按下按钮即可触发此操作。请建议一些方法。这可以一起执行几个小时。

最佳答案

您给出了部分代码,因此我无法理解这里的整个场景,但以下是如何在 android 中添加延迟的方法:

new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            //Do task after the delay
        }
    }, 2000); // 2000 - delay time in mili seconds

run()里面的代码会在延迟后执行,所以根据你的延迟时间,你可以使用这段代码来添加延迟。

关于java - 以给定的延迟连续运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34155128/

相关文章:

android - 自动让 Android 设备连接并从 BLE 设备接收广告数据

java - hibernate : How to do association mapping for composite key in HBM file

java - Request.getParameter 为 int?

android - 图层列表内的可绘制矢量正在拉伸(stretch)

android - 当一个 View 以编程方式与底部对齐时,在 2 个 View 之间添加一个 View

java - Android 文本冒险应用程序 - 如何根据整数绘制不同的 XML 布局内容

java - clip.stop();不停止播放音频

java - 为什么我的 Spring Boot 应用程序在 Heroku 中部署后就无法启动

java - paintFill 函数的实现

android - 媒体查询未在 Ipad 应用程序上显示任何输出