Java 通过编辑文本和按钮更改文本视图
我试图解决这个代码,但我被卡住了。 我有3个不同的文本视图(drink1Ml、drink2Ml、drink3Ml),它们最初设置为”。 我有3个文本输入(仅数字),我想复制编辑文本中的文本,并通过一个按钮(添加)将其粘贴到文本视图中,该按钮检查第一个文本视图是否为空,然后将文本粘贴到其中,如果第二个文本为空,第一个文本不为空,则粘贴到第二个文本视图中…Ecc 按钮坏了Java 通过编辑文本和按钮更改文本视图,java,android,button,textview,android-edittext,Java,Android,Button,Textview,Android Edittext,我试图解决这个代码,但我被卡住了。 我有3个不同的文本视图(drink1Ml、drink2Ml、drink3Ml),它们最初设置为”。 我有3个文本输入(仅数字),我想复制编辑文本中的文本,并通过一个按钮(添加)将其粘贴到文本视图中,该按钮检查第一个文本视图是否为空,然后将文本粘贴到其中,如果第二个文本为空,第一个文本不为空,则粘贴到第二个文本视图中…Ecc 按钮坏了 add.setOnClickListener(new View.OnClickListener() { @Ove
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
vol = volume.getText().toString();
grad = gradazione.getText().toString();
tempo = ultimoDrink.getText().toString();
if (addDrink1Ml.getText().toString() == "") {
addDrink1Ml.setText(vol);
addDrink1Gr.setText(grad);
addDrink1Hr.setText(tempo);
volume.setText("");
gradazione.setText("");
ultimoDrink.setText("");
} else if (addDrink1Ml.getText().toString() != ""
&& addDrink2Ml.getText().toString() == "") {
addDrink2Ml.setText(vol);
addDrink2Gr.setText(grad);
addDrink2Hr.setText(tempo);
volume.setText("");
gradazione.setText("");
ultimoDrink.setText("");
} else if (addDrink2Ml.getText().toString() != ""
&& addDrink3Ml.getText().toString() == "") {
addDrink3Ml.setText(vol);
addDrink3Gr.setText(grad);
addDrink3Hr.setText(tempo);
}
}
});
您好,我不确定您最初的问题,但使用.equals()来比较字符串。例如,如果(addDrink1Ml.getText().toString().equals(“”)和如果我想使用!=作为字符串?Like不等于(!addDrink1Ml.getText().toString().equals(“”)sk很多,这对我很有帮助!:D