Java如何每秒增加一个int 1直到它达到15

标签 java android time int

我想知道如何每秒将 1 加到我的 int 上,直到它达到某个数字(在本例中为 15)。

但我只希望在按下按钮后 int 开始增加。

        @Override
        public void touchUp(InputEvent event, float x, float y,
                int pointer, int button) {
            login.addAction(Actions.moveTo(0, 310, 1));

            loginClicked = true;

            if(loginClicked == true && loginTimer == 15){
                login.addAction(Actions.moveTo(0, 430, 1));
            }
        }
    });

如您所见,这是我的代码,我正在移动一些东西,然后在 15 秒后如果它保持不变,我希望它也移回去。

最佳答案

您可以使用计时器:

int delay = 5000; // delay for 5 sec.
int period = 1000; // repeat every sec.
int count = 0;
    Timer timer = new Timer();
    timer.scheduleAtFixedRate(new TimerTask()
        {
            public void run()
            {
               // Your code

                count++;


            }
        }, delay, period);

关于Java如何每秒增加一个int 1直到它达到15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748438/

相关文章:

Java与打印机通信时如何在字符串或txt文件中使用特殊ESC字符?

java - (Android)应用程序是否共享内存页面?

java - Android:从全屏 Activity 返回后布局被破坏

python - 时间不准确或代码效率低下?

ios - swift :围绕给定数字创建范围

java - 无法在 try/catch 中初始化静态最终变量

java - 如何从文件中选择 LookAndFeel

Java - 数组类型到对象类型的转换

java - URLConnection.setDoOutput() 究竟有什么影响?

r - 查找每行最接近特定值的时间