-3
什麼是錯的代碼:的Android editText.getText()
String maintext = (String) main_text.getText().toString();
if(maintext =="10") {
ToneGenerator toneG = new ToneGenerator(AudioManager.STREAM_ALARM, 100);
toneG.startTone(ToneGenerator.TONE_CDMA_ALERT_CALL_GUARD, 200);
}
的代碼工作沒有if語句但隨着使用,如果和.getText().toString()
是不工作的。
對於字符串相等性,您必須使用'.equals()'而不是'=='所以更改'maintext ==「10」'爲'maintext.equals(「10」)' –
您不需要轉換因爲getText()將總是返回字符串值 – Madhu
http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java –