[英]How to update a key's value in an ArrayList<HashMap<String,String>> in Android?
[英]How to update a string's value in every place it is used
就像在添加一些新数据之后,我们正在执行adapter.notifyDataSetChanged()
如何更新字符串的值,以便可以在使用的每个位置对其进行更改
例如:
String s;//Declared at beginning
onCreate(){
textview.setText(s);
}
public void change(){
s="Hello";
}
现在如何在onCreate()中更新s
的值我尝试使用s.notify()
但显示以下错误
java.lang.IllegalMonitorStateException: object not locked by thread before notify()
更好的模式是为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.