gpt4 book ai didi

java - Android:定时器/延迟替代

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:35 26 4
gpt4 key购买 nike

我想让一张图片可见 60 毫秒,然后不可见,然后我想让另一张图片做同样的事情......等等。 我认为我没有正确使用定时器......因为当我运行该应用程序时,两个图像同时打开并且在我按下使用此功能的按钮时不会消失。

这是一些示例代码..

timer.schedule(new TimerTask()
{
@Override
public void run()
{
LED_1.setVisibility(View.VISIBLE);
// LED_1 is an ImageView
}
}, 60);
LED_1.setVisibility(View.INVISIBLE);

timer2.schedule(new TimerTask()
{
@Override
public void run()
{
LED_2.setVisibility(View.VISIBLE);
// LED_2 is an ImageView
}
}, 60);
LED_2.setVisibility(View.INVISIBLE);

还有其他选择吗?我试过这样的例子...... Android app How to delay your Service start on phone boot

http://www.roseindia.net/java/beginners/DelayExample.shtml

但它并没有按照我的意愿行事..

我做错了什么吗?还是有其他方法可以做到这一点?

谢谢。

-故障

For Good.Dima..

            int delayRate = 60;
final Runnable LED_1_On = new Runnable()
{
public void run()
{
LED_1.setVisibility(View.VISIBLE);
handler.postDelayed(this, delayRate);

}
};

handler.postDelayed(LED_1_On, delayRate);

final Runnable LED_2_On = new Runnable()
{
public void run()
{
LED_1.setVisibility(View.INVISIBLE);
LED_2.setVisibility(View.VISIBLE);
handler3.postDelayed(this, delayRate);

}
};

handler.postDelayed(LED_2_On, delayRate);

最佳答案

您可以尝试使用 Handler,它将 smth 发送到 UI 线程,它可以延迟发送 postDelayed

关于java - Android:定时器/延迟替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6284095/

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