[Android] Android中的EditText如何判斷是否為空值

Android中如果需要與使用者互動或者儲存輸入資料時,通常會用EditText這個元件來達成.

但這就牽扯到了一些問題,如果使用者沒有按照規劃輸入應該輸入的資料時,你的APP要怎麼反應呢??

APP直接中斷跳出是最簡單的,但其實是有一些檢查方法來避免的.

今天我們來做的是最簡單的,判斷輸入欄位是否有填入資料,如果沒有填入就告警,然後什麼也不做,這樣就能避免APP中斷跳出了.

首先,判斷欄位是否為空,使用下面的方法

editText.getText().toString().matches(“”)

你可以把它放在需要檢查的程式裡面,下列是一段檢查的程式碼片段給大家參考,

它主要是判斷editText2及editText3這二個欄位是不是有填入,沒有的話告警,有的話寫入到SQLite裡

if(editText2.getText().toString().matches(“”) || editText3.getText().toString().matches(“”)) {

                        Toast toast = Toast.makeText(MainActivity.this, “欄位不能是空白!!”, Toast.LENGTH_LONG);
                        toast.show();

                    }else{

                        cv = new ContentValues();
                        cv.put(“name”, String.valueOf(editText2.getText()));
                        cv.put(“phone”, String.valueOf(editText3.getText()));
                        db.insert(“mytable”, null, cv);

                    }

Category: 來玩Android