gpt4 book ai didi

android - 使用按钮更改 int 值

转载 作者:行者123 更新时间:2023-11-30 03:52:03 25 4
gpt4 key购买 nike

我有 4 个 int 表示时间

int delay;
int period;
int delay1;
int period1;

他们正在控制这些方法:

cameraOn();
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {

@Override
public void run() {
// TODO Auto-generated method stub
cameraOff();
}
},delay1,period1);



Timer timer2 = new Timer();
timer2.scheduleAtFixedRate(new TimerTask() {

@Override
public void run() {
// TODO Auto-generated method stub
cameraOn();
}
},delay,period);

}

这些方法都是让闪光灯一直闪烁,我想要的是用我的两个按钮,改变闪烁的速度,现在它们是这样的:

case R.id.btslow:
delay = 2400;
period = 2400;
delay1 = 1200;
period1 = 2400;
break;

case R.id.btfast:
delay = 600;
period = 600;
delay1 = 300;
period1 = 600;
break;

但是他们不改变眨眼的速度,我该怎么做?因为如果从一开始就给他们一些勇气,当我按下按钮时他们不会改变。谢谢!!

最佳答案

Handler handler = new Handler();
Runnable runnable = new Runnable{

public void run()
{
cameraOff();
handler.postDelayed(this,period);
}
};handler.postDelayed(runnable,delay);

关于android - 使用按钮更改 int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com