En Android, ¿cómo deshabilitar el botón de inicio de sesión con respecto a EditText?

SiEditText está vacío, entonces EntrarButton tiene que ser deshabilitado. Y siEditText tiene algunos textos luego de iniciar sesiónButton tiene que ser habilitado Bueno puedes ver este método en Instagram Login.

Ambos campos están vacíos, Iniciar sesiónButton está desactivado.

Aquí el campo de contraseña está vacío, por lo que aún debe iniciar sesiónButton está desactivado.

Aquí tanto el nombre de usuario como la contraseña no están vacíos, así que inicie sesiónButton está habilitado.

¿Cómo lograr estos pasos? Aquí está mi código y no funciona ...

EditText et1,et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login_check);
    et1 = (EditText) findViewById(R.id.editText1);
    et2 = (EditText) findViewById(R.id.editText2);
    Button b = (Button) findViewById(R.id.button1);

    String s1 = et1.getText().toString();
    String s2 = et2.getText().toString();

    if(s1.equals("")|| s2.equals("")){
        b.setEnabled(false);
    } else {
        b.setEnabled(true);
    }
}

Respuestas a la pregunta(10)

Su respuesta a la pregunta