Android: Verifica se EditText è Vuota quando l'inputType è impostato su Numero / Telefono

Ho un EditText in android per gli utenti per inserire la loro AGE. È impostato un inputType = telefono. Vorrei sapere se c'è un modo per controllare se questo EditText è nullo .

Ho già guardato questa domanda: controlla se EditText è vuoto. ma non riguarda il caso in cui inputType = telefono.

  • Invia il messaggio GCM a Utente particolare
  • Riconoscimento vocale offline in Android (JellyBean)
  • get contatti yahoo in android usando oAuth
  • Le richieste abbinate ad AdMob interstiziali sono troppo basse (~ 10%)
  • Videovideo Sospensione e ripresa
  • Impostazioni di vibrazione su Android 2.2
  • Questi, ho già controllato e non funzionano:

    (EditText) findViewByID(R.id.age)).getText().toString() == null (EditText) findViewByID(R.id.age)).getText().toString() == "" (EditText) findViewByID(R.id.age)).getText().toString().matches("") (EditText) findViewByID(R.id.age)).getText().toString().equals("") (EditText) findViewByID(R.id.age)).getText().toString().equals(null) (EditText) findViewByID(R.id.age)).getText().toString().trim().length() == 0 (EditText) findViewByID(R.id.age)).getText().toString().trim().equals("") and isEmpty do not check for blank space. 

    Grazie per l'aiuto.

  • Quando viene chiamato OnAttach durante il Life Cycle di Frammento?
  • Nuovo SDK di Facebook e OAuthException nelle richieste di Graphpath
  • gradle - Studio Android crea un'applicazione multidex troppo lenta
  • File di taglio / trim di Android sdk
  • L'applicazione è configurata male per il login di Facebook - non restituendo il logcat, dopo aver impostato ENABLE_LOG su true in util.java
  • apri le mappe stradali api per android
  • 3 Solutions collect form web for “Android: Verifica se EditText è Vuota quando l'inputType è impostato su Numero / Telefono”

    Puoi controllare utilizzando uno dei seguenti modi:

      EditText ed = (EditText) findViewById(R.id.age); String ed_text = ed.getText().toString().trim(); if(ed_text.isEmpty() || ed_text.length() == 0 || ed_text.equals("") || ed_text == null) { //EditText is empty } else { //EditText is not empty } 

    Primo metodo

    Utilizza la libreria TextUtil

     if(TextUtils.isEmpty(editText.getText().toString()) { Toast.makeText(this, "plz enter your name ", Toast.LENGTH_SHORT).show(); return; } 

    Secondo metodo

     private boolean isEmpty(EditText etText) { return etText.getText().toString().trim().length() == 0; } 

    Prova questo. Questa è l'unica soluzione che ho avuto

    Telefono di string;

     try{ phone=(EditText) findViewByID(R.id.age)).getText().toString(); } catch(NumberFormatException e){ Toast.makeText(MainActivity.this, "plz enterphone Number ", Toast.LENGTH_SHORT).show(); return; } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.