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

How to check a spinner which contains a string is not equal to another string?

如何验证许多微调器,它最初包含字符串 select.If 它被改变了,那么只有验证必须 execute.Otherwise 必须显示一些消息。

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.It 的值时会自动加载其他微调器值(spn_bodytype、spn_veh_make、spn_veh_model)。因为它自动 loads.It returns 位置 0.

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

{
//call async task
}

要从微调器中获取选定的字符串并检查它是否等于另一个字符串:

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

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