如何检查包含字符串的微调器不等于另一个字符串?

时间:2015-03-03 09:09:02

标签: android equals android-spinner

如何验证许多微调器,它们最初包含字符串选择。如果它被更改,则只需执行验证。否则必须显示一些消息。

if(!(spnVehType.getSelectedItem().toString()) .equals ("Select")|| !(spnVehType.getSelectedItem().toString()).equals("اختيار") &&
        !(spn_bodytype).equals("Select")|| !(spn_bodytype).equals("اختيار") && !(spn_veh_make).equals("Select")|| !(spn_veh_make).equals("اختيار")
        && !(spn_veh_model).equals("Select")|| !(spn_veh_model).equals("اختيار") && !(spn_mfgyr).equals("Select")|| !(spn_mfgyr).equals("اختيار") )
{
//call async task
}

我试过了位置,但问题是当我设置spnVehType的值时。它会自动加载其他微调器值(spn_bodytype,spn_veh_make,spn_veh_model)。因为它会自动加载。它返回位置0.

if(spncustpos!=0||spnBodyTypepos!=0||spnVehMakepos!=0||spnVehModelpos!=0||spnVehMakepos!=0||spnMfgYrpos!=0)

{
//call async task
}

1 个答案:

答案 0 :(得分:2)

从微调器中获取所选字符串并检查它是否与另一个相同:

String selectedString = (String)spinner.getSelectedItem();

if(selectedString.compareTo(anotherString) != 0) {
    // Stuff to do when strings are not equal.
}