2012-01-11 71 views
0

我在文本視圖中顯示<string name="whatsnew"> </string>的數據,並且只有當這裏面的文本被更改時,我才能顯示此文本視圖。如何檢查字符串標籤包含的文本是否正在更新

爲如:

如果以前的狀態是:

<string name="whatsnew">Hello Stackoverflow Collegues</string> 

我已經實現,我將檢索邏輯:

<string name="whatsnew">Hi Stackoverflow Collegues </string> 

如果目前的狀態是,因爲這數據被更新以前和目前的強度

<string name="whatsnew"> </string>

包含文本。但是,如果更新的文本與先前字符串長度的長度相同,則此邏輯具有循環漏洞。

請幫助我一個更好,更高效的邏輯。

回答

1

使用的hashCode()的字符串進行比較,例如:

int hash = "this is my string".hashCode(); 

或簡單地比較與另一個字符串:

boolean isSame = "first string".equalsIgnoreCase("second string"); 
+0

Thanx Waqas它確實幫助我使用哈希碼技術..! – 2012-01-11 09:40:28

1

難道你只是比較字符串,並將它設置爲可見的,如果他們不同?

if(oldString != newString){ 
    view.setVisibility(VIEW.Visible"); 
} 
+0

日Thnx比約恩我會推翻這個邏輯..! – 2012-01-11 08:14:28

0

getText()方法可以幫助..檢查相同的文本是在TextView中的它改變 只是比較整個文本

相關問題