gpt4 book ai didi

java - 在用户与按钮交互后,在 Activity 上禁用按钮

转载 作者:行者123 更新时间:2023-11-29 02:25:29 26 4
gpt4 key购买 nike

我无法为我的 mQuestionsBank 数组中的特定问题禁用按钮。我创建了一个 mQuestionsAnswered boolean 数组,其大小与 mQuestionsBank 数组的大小相同,以跟踪已回答的问题。现在,当用户与“True”或“False”按钮交互时,mQuestionsAnswered[mCurrentIndex] 被设置为 true,因此禁用这两个按钮,无论它们是对还是错。这是我的代码

Method to Enable Buttons image

Method to Check Answer image

True and False Button onClickListeners image

最佳答案

这是你第一张图片的代码:

private void buttonEnabler(){
if (...) {
...
} else
mTrueButton.setEnabled(true);
mFalseButton.setEnabled(true);
}

您在 else 案例中缺少括号。这意味着这段代码“真的”看起来像这样:

private void buttonEnabler(){
if (...) {
...
} else
mTrueButton.setEnabled(true);
}

mFalseButton.setEnabled(true);
}

换句话说,mFalseButton 将始终启用,即使您不希望它启用。要修复它,请在 else 行周围添加方括号:

private void buttonEnabler(){
if (...) {
...
} else {
mTrueButton.setEnabled(true);
mFalseButton.setEnabled(true);
}
}

关于java - 在用户与按钮交互后,在 Activity 上禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52490180/

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