私のプロジェクトには、TableViewer
データベースからの約1,000行のデータを表示するがあります。ContentProvider
ですArrayContentProvider
。_
リスト(オブジェクトsetInput()
上TableViewer
)の入力を同じ量のデータを持つ別のリストに変更すると、すべて問題ありません。List<T>
しかし、前のものとは異なるサイズで更新したい場合、同じ量のデータで変更した場合の約10倍の時間でアプリケーションがフリーズします。
最初のリストのサイズは1kで、2番目のリストのサイズは約960です。実行はsetInput()
メソッドで直接フリーズします。
なぜこれが起こるのか誰かが知っていますか?