我只想比較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