gpt4 book ai didi

java - 在更改之前更改按钮的背景颜色

转载 作者:行者123 更新时间:2023-11-30 00:20:06 24 4
gpt4 key购买 nike

我已经制作了一个应用程序,现在的想法是改变按钮的颜色,这已经可以了,但现在我想将按钮的颜色改回原来的颜色。这是我的代码:

if (mQuestionNumber == QuestionLibrary.mQuestionsFrankrijk.length) {
Intent i = new Intent(QuizActivityFrankrijk.this,
QuizResultaat.class);
Bundle bundle = new Bundle();
bundle.putInt("finalScore", mScoreFrankrijk);
i.putExtras(bundle);
QuizActivityFrankrijk.this.finish();
startActivity(i);
} else {
view.setBackgroundResource(R.drawable.button_fout);
Toast.makeText(QuizActivityFrankrijk.this, "Fout", Toast.LENGTH_SHORT).show();

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override

public void run() {
view.setBackgroundResource(R.drawable.button_bg_rounded_corners);
updateQuestion();

}
}, 10000);
updateQuestion();

}

而错误是

的观点

view.setBackgroundResource(R.drawable.button_bg_rounded_corners);

从内部类中访问,需要声明为final,但我不知道该怎么做

最佳答案

直接回答你的问题:

    ...
Handler handler = new Handler();
final View finalView = view;
handler.postDelayed(new Runnable() {

@Override
public void run() {
finalView.setBackgroundResource(R.drawable.button_bg_rounded_corners);
updateQuestion();
...

关于java - 在更改之前更改按钮的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471776/

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