[英]How to update a string's value in every place it is used
Like after adding some new data we're doing adapter.notifyDataSetChanged()
how can we update string's value so that it would be changed in every place it's used 就像在添加一些新数据之后,我们正在执行adapter.notifyDataSetChanged()
如何更新字符串的值,以便可以在使用的每个位置对其进行更改
For example: 例如:
String s;//Declared at beginning
onCreate(){
textview.setText(s);
}
public void change(){
s="Hello";
}
Now how the value of s
can be updated inside onCreate() I've tried to use s.notify()
but it's showing following error 现在如何在onCreate()中更新s
的值我尝试使用s.notify()
但显示以下错误
java.lang.IllegalMonitorStateException: object not locked by thread before notify()
The better pattern over here is implementing a Setter for s
. 更好的模式是为s
实现Setter。
private String s;//Declared at beginning
private void setS(string s) {
this.s = s;
textView.setText(s);
}
onCreate(){
setS("Initial Value") ;
}
public void change(){
setS("Hello");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.