• 06-09-2020, 12:21:35
    #1
    Arkadaşlar aşağıdaki kodum hatada vermiyor çalışmıyorda. Normalde bu basit kodda null eşitliğini yapmazsam kod çalışıyor. Ancak null eklersem çalışmıyor.
    Sizce neden olabilir?
    Not : Amacım null yapmamdaki amaç edittext boş bırakılırsa mesaj vermek.



    if (matNet<1 || matNet>20 || matNet.equals(null))
    {
    //
    else
    {
    //
    }
    }

    Birde şunuda denediğimde yine olmuyor matNet == null
  • 06-09-2020, 12:22:44
    #2
    Null=""
  • 06-09-2020, 12:27:29
    #3
    Not : Amacım null yapmamdaki amaç edittext boş bırakılırsa mesaj vermek.

    Bunun için edittext =="" yapabilirsiniz.
  • 06-09-2020, 12:52:31
    #4
    Şu komutla çözdüm arkadaşlar. Çok teşekkürler.

    .getText().toString().matches("")
  • 06-09-2020, 18:52:34
    #5
    Kullanıcı ile etkileşim önemli, bunu kullanmanızı öneririm, boş bıraktığınızda setError ile istediğiniz mesajı gönderebilirsiniz.

    EditText etUserName = (EditText) findViewById(R.id.txtUsername);
    String strUserName = etUserName.getText().toString();
    
     if(TextUtils.isEmpty(strUserName)) {
        etUserName.setError("Bu alan boş bırakılamaz");
        return;
     }
  • 06-09-2020, 21:34:46
    #6
    BD911 adlı üyeden alıntı: mesajı görüntüle
    Kullanıcı ile etkileşim önemli, bunu kullanmanızı öneririm, boş bıraktığınızda setError ile istediğiniz mesajı gönderebilirsiniz.

    EditText etUserName = (EditText) findViewById(R.id.txtUsername);
    String strUserName = etUserName.getText().toString();
    
     if(TextUtils.isEmpty(strUserName)) {
        etUserName.setError("Bu alan boş bırakılamaz");
        return;
     }
    Çok teşekkürler hocam