2012-08-16 21 views
0

就像問題所說,我有一堆充滿活力的紡紗。在後臺線程中,我從某個地方獲取數據,並在獲取要顯示的數據時。有一個人口稠密的微調,想測試一個字符串,看看它是否存在於微調

如果微調器的內容包含相同的字符串,我想將微調器設置爲我擁有的字符串,否則爲N/A。 (N/A是在每一個旋轉器填充的頂部)

編輯:

試圖闡明略偏....

旋轉器最初充滿一堆的值,和默認值顯示在微調器上。我們假設列表爲["a", "b", "c", "d"]。微調器只會顯示向下的箭頭。

我的應用程序會在某些時候讀取數據。我想搜索微調列表,看看我讀到的數據是否在列表中。然後,改變微調器不顯示任何內容,或讓我在其上尋找字符串。

我從字面上想不出如何解釋它。

回答

2
  if(list.contains(ur_string)) 
      { 
      int flag=1,i=0; 
    while(flag==1) 
    { 
    String x=sp.getItemAtPosition(i).toString(); 
    if(x.equals(your_string)) 
    { 
     spinner.setSelection(i); 
     flag=0; 
    } 
    i++; 
    } 
      } 
+0

這根本不回答我的問題。 – JuiCe 2012-08-16 14:09:06

+0

你能解釋一下你的問題嗎? – 2012-08-16 14:54:04

+0

編輯一下稍微澄清 – JuiCe 2012-08-16 15:00:47

1

保存數據在List<String>和使用list.contains()您可以檢查有字符串或不

public boolean containString(String chkString){ 

    if(list.contains(chkString)){ 
     return true; 
    } 
return false; 
    } 
+0

我錯了,這是不完全的完整的答案是什麼我要找的。一旦我發現列表是否包含字符串,我想讓THAT字符串成爲顯示的微調器索引。 – JuiCe 2012-08-16 14:39:15

+0

你可以不要問一個問題 – 2012-08-16 17:00:37

+0

什麼?你沒有回答我原來的問題。 – JuiCe 2012-08-16 17:48:30

相關問題