当其他按钮被按下时,带有setOnClickListener()的按钮可以通过以下几种方式完成未完成的工作:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (otherButton1.isPressed() || otherButton2.isPressed()) {
// 执行未完成的工作
}
}
});
boolean otherButtonPressed = false;
otherButton1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
otherButtonPressed = true;
}
});
otherButton2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
otherButtonPressed = true;
}
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (otherButtonPressed) {
// 执行未完成的工作
}
}
});
otherButton1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 执行其他按钮1被按下时的逻辑
}
});
otherButton2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 执行其他按钮2被按下时的逻辑
}
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 执行未完成的工作
}
});
以上是一些常见的方法,根据具体的需求和场景,可以选择适合的方式来完成未完成的工作。
领取专属 10元无门槛券
手把手带您无忧上云