-1

我使用下面的代码来获取 selectediem 文本,我喜欢根据选择的内容显示一些内容,但奇怪的是它不匹配,有什么线索吗?

Spinner mlogin_store;
mlogin_store = (Spinner) findViewById(R.id.spinlogin_store);
String Text = mlogin_store.getSelectedItem().toString().trim(); 

Log.d("click",Text);  //I can see the "Abc" in LogCat. but it doesn't match the string    below. 
if (Text=="Abc"){  //first block
//Do something 
}else{
//do something else}
4

2 回答 2

0

使用 Text.equals("Abc")

现在你的代码

Spinner mlogin_store;
    mlogin_store = (Spinner) findViewById(R.id.spinlogin_store);
    String Text = mlogin_store.getSelectedItem().toString().trim(); 

    Log.d("click",Text);  //I can see the "Abc" in LogCat. but it doesn't match the string    below. 
    if (Text.equals("Abc")){  //first block
    //Do something 
    }else{
        //do something else
}
于 2013-03-01T06:58:29.947 回答
0

不要将字符串与==进行比较。始终使用字符串函数进行比较,例如。

if (Text.equalsIgnoreCase("Abc"))
{  
     //first block
     //Do something 
}
else
{
    //do something else}
}

equalsIgnoreCase 函数 将指定字符串与此字符串进行比较,忽略字符的大小写,如果相等则返回 true。

于 2013-03-01T07:01:21.470 回答