2012-01-11 41 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中的它改变 只是比较整个文本

相关问题