我有一个复选框,根据代码变量的状态值应该更改。因为我正在将它用于下一个活动。
我有如下所示的代码,
String code;
String itemCode;
String MayoItemCode;
mayoBaseCB.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (mayoBaseCB.isChecked()) {
code = (MayoItemCode);
} else {
code.equals(itemCode);
}
}
});
itemcode
并MayotItemCode
具有值,我想根据复选框的状态将其分配给变量代码。
我已经尝试了这两种方法(相等),但是对我来说不起作用。谁能帮我解决这个问题?
您正在调用code.equals
,这将检查String
内容是否相等并返回boolean
(您没有使用调用的结果)。
不确定我是否理解这个问题,但您可能想用=
成语来分配。
IE
} else {
code = itemCode;
}
编辑
再次考虑,由于您使用的是匿名化的习惯用法,因此您需要匿名之外的字段View.OnClickListener
为final
。
再一次,赋值将不会像您的示例中那样使用final
字段进行编译。
您可能想使用的是可变的CharSequence
(即StringBuilder
),并通过方法调用对其进行操作。
虽然听起来有些可疑,但没有足够的信息(和范围)来帮助您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句