Dalam proyek saya, saya memiliki TableViewer
yang menampilkan sekitar 1k baris data dari database. ContentProvider
adalah ArrayContentProvider
.
Ketika saya mengubah input Daftar (setInput()
pada objek TableViewer
) ke yang lain dengan jumlah data yang sama, semuanya baik-baik saja. Namun ketika saya ingin mengupdatenya dengan List<T>
dengan ukuran berbeda dari sebelumnya, aplikasi terhenti sekitar 10x waktu perubahan dengan jumlah data yang sama.
Daftar pertama berukuran 1k, dan daftar kedua berukuran sekitar 960. Eksekusi langsung terhenti pada metode setInput()
.
Adakah yang tahu mengapa ini terjadi?