gpt4 book ai didi

java - 从 onClick(View v) switch (v.getId()) 中调用方法

转载 作者:行者123 更新时间:2023-12-01 09:55:03 27 4
gpt4 key购买 nike

我正在尝试更改我的 startButton 的颜色:

onClick(View v) {
switch (v.getId()) {
case R.id.startButton:
startButton.setTextColor(Color.RED);

listenForNoise();
break;}
}

private void listenForNoise(){
/////******
return

但只有当我的方法listenForNoise返回时它才会改变。所以存在延迟(方法有一个触发循环)。我如何在按下按钮时改变颜色?

最佳答案

你可以调用你的“listenForNoise();”在其他线程内;像这样的事情:

onClick(View v) {
switch (v.getId()) {
case R.id.startButton:
startButton.setTextColor(Color.RED);
new Thread(new Runnable() {
public void run(){
listenForNoise();
}
}).start();
break;}
}
private void listenForNoise(){
/////******
return
}

关于java - 从 onClick(View v) switch (v.getId()) 中调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37304731/

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