パフォーマンスに関する問題が発生したAndroidアプリを開発中です。 私の目標は、AsyncTaskから文字列を受け取ってTextViewに表示することです。 TextViewは最初は空で、他のプロセスが文字列を送信するたびに、テキストビューの現在の内容に文字列を連結します。 私は現在、主な文字列を格納するためのStringBuilderを使用して、私は新しい文字列を受け取るたびに、私はStringBuilderのにそれを追加し、Androidのテキストビューを効率的に更新するには?
myTextView.setText(myStringBuilder.toString())
を呼び出す問題は、バックグラウンド・プロセスは、毎秒100列まで送ることができるということです私の方法は十分に効率的ではありません。全体のTextView毎回の再描画
は明らかに悪い考え(時間計算量O(N²))ですが、私は別のソリューションを見ていないよ...
あなたはこれらを行うことができますのTextViewの代替の知っていますかO(N)の連結