簡體   English   中英

如何在使用字符串的每個位置更新字符串的值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM