我只想比较EditText的值,并且想要根据大小写显示Toast,在我的程序中,我只需要edittext值等于abc或ABC,然后在Toast中显示完成,否则需要显示错误,为此,我已经写的很容易几行代码,但不为什么它总是显示错误,即使我已经正确输入值(即: - ABC或ABC)比较EditText值与字符串
public class MainActivity extends ActionBarActivity {
EditText editTextInput;
String strInput;
Button btnInput;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextInput = (EditText) findViewById(R.id.editInput);
strInput = editTextInput.getText().toString();
btnInput = (Button) findViewById(R.id.button1);
btnInput.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(strInput.equalsIgnoreCase("ABC"))
{
Toast.makeText(getApplicationContext(), "done", Toast.LENGTH_LONG).show();
}
else {
Toast.makeText(getApplicationContext(), "error", Toast.LENGTH_LONG).show();
}
}
});
}
感谢我的愚蠢的错误,我打勾有用,将接受未来的11分钟内找到你的答案...谢谢:) – Sophie
@Sophie高兴它帮助。快乐编码。 – Hariharan
接受,但不知道为什么有人已经downvoted这个问题,我尽我所能 – Sophie