这里我试图从EditText字段中获取txt,并将其与我在代码中定义的另一个字符串进行比较,在完成比较后,我将显示一些消息sys"他们是平等的#34;只是我想把它用于其他目的。 我尝试了这段代码,它将我在EditTex中编写的内容打印到TextView中。但它没有比较我输入的内容是否相等。 Plz帮助
final Button btntx = (Button)findViewById(R.id.btn1);
final EditText edittxt1 = (EditText)findViewById(R.id.edttxt);
final TextView messageshow= (TextView)findViewById(R.id.txtview);
btntx.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Button b= (Button)v;
String data= edittxt1.getText().toString();
String takefromtost= "Turn on";
messageshow.setText(" " + data);
if (data=="Turn on")
{
Toast.makeText(getBaseContext(),"They are equal", Toast.LENGTH_SHORT).show();
messageshow.setText("They are equal");
}
}
});
答案 0 :(得分:1)
你必须使用equals():
if (data.equals("Turn on"))