Pasando datos selectivos a través de intentos

Charizard_knows_to_code:

Estoy haciendo una aplicación de contactos básico con 4 campos; nombre, número, página web y ubicación.

Ahora al hacer la entrada, los controles y pide al usuario que escriba en caso de salir y el número en blanco.

Pero quiero web y ubicación para ser opcionales. Cuando existe los datos; Quiero que la misma pase pero cuando no existe, yo quiero que haga nada.

Aquí está mi código.

if(etName.getText().toString().isEmpty() || etNumber.getText().toString().isEmpty())
{
    Toast.makeText(this, "Please fill out the necessary fields", Toast.LENGTH_SHORT).show();
}
else
{
    Intent intent = new Intent();
    intent.putExtra("name", etName.getText().toString());
    intent.putExtra("number", etNumber.getText().toString().trim());

    if(etWeb.getText().toString().trim() != null)
    {
        intent.putExtra("web", etNumber.getText().toString().trim());
    }
    if(etLocation.getText().toString() != null)
    {
        intent.putExtra("location", etLocation.getText().toString().trim());
    }

El problema es el código dice que la condición etWeb.getText().toString().trim() != nully etLocation.getText().toString().trim() != nullson siempre verdaderas

¿Qué cambios debería hacer?

Abdul Waheed:

Usted puede tratar a continuación código para comprobar los datos del tiempo está disponible o no.

if(!etWeb.getText().toString().equals(""))
{
    intent.putExtra("web", etNumber.getText().toString().trim());
}

Por encima de código va a comprobar si está presente en el campo de datos.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=335832&siteId=1
Recomendado
Clasificación