gpt4 book ai didi

java - 必需的变量,找到的值?

转载 作者:行者123 更新时间:2023-11-30 10:16:42 25 4
gpt4 key购买 nike

我在使用这段代码时遇到了错误

 holder.box.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
boolean newState = !arrEmps.get(position).isChecked();
arrEmps.get(position).isChecked() = newState;
Toast.makeText(mContext.getApplicationContext(),
arrEmps.get(position).getName() + "check" + newState,
Toast.LENGTH_LONG).show();
}
});

错误行是

arrEmps.get(position).isChecked() = newState;

错误信息是

Error:(86, 48) error: unexpected type
required: variable
found: value

最佳答案

我认为您正在使用可点击项目的默认方法,如果是,请阅读此内容,如果不是,请继续

引用Clickable interface ,可以看到有两种方法:

isChecked()

是一个 getter,它只返回选中变量的值,正如您在检查中看到的(即:它告诉您 checkbox 是否被选中) :

@ViewDebug.ExportedProperty
@Override
public boolean isChecked() {
return mChecked;
}

还有一个setter,

setChecked(boolean checked)

此 setter 设置可点击界面 选中状态的属性值。 (即:设置一个checkbox是否被选中)

如果您没有使用默认的可点击 项目/ View ,但您有自己的方法

如果您使用的对象是自定义对象,请通过添加 setChecked(boolean value) 方法为您要设置的属性创建一个 setter

public void setChecked(boolean value){
mValue = value;
}

here您可以学习如何快速创建 getter 和 setter

我总是推荐this用于学习 Android 基础知识的教程(我认为是最好的)。

希望对你有帮助

关于java - 必需的变量,找到的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49936780/

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