我正在研究遇到性能問題的Android應用程序。 我的目標是從AsyncTask接收字符串並將它們顯示在TextView中。 TextView最初是空的,每當其他進程發送一個字符串將其連接到textview的當前內容時。 我目前使用StringBuilder存儲主串,每一次我收到一個新的字符串,我把它添加到StringBuilder並調用如何有效地更新Android textview?
myTextView.setText(myStringBuilder.toString())
的問題是,後臺進程可發送高達每秒100個字符串,而我的方法效率不夠高。
重繪整個TextView的每次顯然是一個糟糕的主意(時間複雜度爲O(N²)),但我沒有看到另一種解決方案...
你知道一個替代的TextView可能做這些的O(N)中的連接?