如何检查是否正在更新包含字符串标签的文本

时间:2012-01-11 08:08:18

标签: android xml string

我在textview中显示<string name="whatsnew"> </string>的数据,只有在此内容中的文字被更改时我才能显示此文本视图。

例如:

如果以前的状态是:

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

如果当前状态是此数据正在更新为:

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

我已经实现了一个逻辑,我将检索

的前一个和当前的stringlength

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

包含text.But如果更新的文本与前一个字符串长度的长度相同,则此逻辑有一个循环孔。

请帮助我提供更好,更有效的逻辑。

3 个答案:

答案 0 :(得分:1)

你能比较一下这些字符串并将它们设置为可见吗?

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

答案 1 :(得分:1)

使用字符串的hashCode()进行比较,例如:

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

或简单地与另一个字符串进行比较:

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

答案 2 :(得分:0)

getText()方法可能会帮助..检查TextView中的相同文本是否已更改 只是比较整个文本