What happens is that I made a chain of if () with many conditions and I hope to collect a different value for "TipoAtencionX" depending on each of the conditions.
Example: If you meet condition 1, I want "TypeAttendanceX" to be "attention1". If you do NOT fulfill condition 1 and yes with condition 2, I want "TypeAttentionX" to be "attention2". If you do NOT fulfill condition 1 and 2, but do with condition 3, I want "TypeAtentionX" to be "attention3", etc.
This is my code, the problem is that it always works only until the first if and when it does not comply with condition 1 it is still working with that data and the idea is that if it does not comply, avoid it or ignore it and follow the chain of if ().
This is my code
if (TipoAtencion1.equals("no contiene")){
TipoAtencionX = "TipoAtencion1";
} else if (!TipoAtencion1.equals("no contiene") && TipoAtencion2.equals("no contiene")){
TipoAtencionX = "TipoAtencion2";
} else if (!TipoAtencion1.equals("no contiene") && !TipoAtencion2.equals("no contiene") &&
TipoAtencion3.equals("no contiene")){
TipoAtencionX = "TipoAtencion3";
} else if (!TipoAtencion1.equals("no contiene") && !TipoAtencion2.equals("no contiene") &&
!TipoAtencion3.equals("no contiene") && TipoAtencion4.equals("no contiene")){
TipoAtencionX = "TipoAtencion4";
} else if (!TipoAtencion1.equals("no contiene") && !TipoAtencion2.equals("no contiene") &&
!TipoAtencion3.equals("no contiene") && !TipoAtencion4.equals("no contiene")
&& TipoAtencion5.equals("no contiene")){
TipoAtencionX = "TipoAtencion5";
} else if (!TipoAtencion1.equals("no contiene") && !TipoAtencion2.equals("no contiene") &&
!TipoAtencion3.equals("no contiene") && !TipoAtencion4.equals("no contiene")
&& !TipoAtencion5.equals("no contiene")){
etnuevotap.setVisibility(View.INVISIBLE);
Toast.makeText(getActivity(), "Ya tienes cinco tipos de atención registrados," +
" no puedes tener más, elimina alguno.", Toast.LENGTH_SHORT).show();
}
I hope you can help me, of course, many thanks for your time!