[英]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.