我正在使用兩個按鈕... 1是慢的,其他是慢...當我點擊其中一個按鈕,它工作正常...現在,當我點擊另一方面按鈕,前面是同時運行的功能...我想要的(這已經在運行),停在點擊第二個方法......我想停止按鈕點擊功能
slow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setVisibilityslow1();
}
});
slower.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setVisibilityslower1();
}
});
}
private void setVisibilityslow1() {
tv1.postDelayed(new Runnable() {
@Override
public void run() {
setVisibilityslow2();
}
}, 500);
}
private void setVisibilityslow2() {
tv1.postDelayed(new Runnable() {
@Override
public void run() {
setVisibilityslow1();
}
}, 500);
}
private void setVisibilityslower1() {
tv1.postDelayed(new Runnable() {
@Override
public void run() {
setVisibilityslower2();
}
}, 1000);
}
private void setVisibilityslower2() {
tv1.postDelayed(new Runnable() {
@Override
public void run() {
setVisibilityslower1();
}
}, 1000);
}
檢查我的更新答案 –