在我的應用程序中,我試圖檢查一個ArrayList是否包含每次有人輸入時在EditText中輸入的內容。 這裏就是我試圖說:做類型EditText
public boolean onKey(View view, int i, KeyEvent keyEvent) {
switch (view.getId()){
case R.id.etssid:
if(wifiSSID.contains(etSSID.getText())){
etPASS.setText(wifiSSID.indexOf(etSSID.getText()));
}
}
return false;
}
的問題是它不會繼續執行,如果裏面。如果我刪除,如果這個它的工作原理:
switch (view.getId()){
case R.id.etssid:
etPASS.setText("It Works");
}
現在我已經愚弄了.contains。我在我的類的頂部創建了一個ArrayList並添加了一個元素。不會有干擾,它不起作用。每次有人輸入一個字母時,我能做些什麼來檢查文本是否等於數組列表中的某些內容?
你就不能檢查時的EditText不再等於null? (etSSID!= null) – edwoollard
沒有,因爲我需要它的確切文本來查看它是否在一個數組中 –
是的,但是一旦你知道它不是null,那麼你可以做etSSID.getText()? – edwoollard