gpt4 book ai didi

java - 当我按下连续按钮时,为什么它不连续运行?

转载 作者:搜寻专家 更新时间:2023-11-01 09:04:07 25 4
gpt4 key购买 nike

public class TestingActivity extends Activity implements View.OnClickListener
{
ScheduledThreadPoolExecutor scheduler = new ScheduledThreadPoolExecutor(1);

ScheduledFuture now = null;
public void onCreate(Bundle savedInstanceState)
{
//oncreate
}
public void rollthedice()
{
//rollthedice
}


public void onClick(View view)
{

Runnable runner = new Runnable()
{
public void run()
{
rollthedice();
}
};


if(view.equals(continuous))
{
if(now == null)
now = scheduler.scheduleAtFixedRate(runner, 0, 250, TimeUnit.MILLISECONDS);
else
return;
}
if(view.equals(stop))
{
if(now != null)
{
now.cancel(true);
now = null;
}

else
return;
}
if(view.equals(roll))
rollthedice();
if(view.equals(exit))
System.exit(0);
}

我在 Java 应用程序中使用它并且工作正常,我将它放入 android 项目但它不起作用我希望连续按钮连续运行 rollthedice() 并停止按钮停止它然后连续再次启动它并且来回停下

最佳答案

您确定执行了 onCLick 吗?你打电话了吗

continuous.setOnClickListener(this);
stop.setOnClickListener(this);

等等?

关于java - 当我按下连续按钮时,为什么它不连续运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13223484/

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