1. 程式人生 > >adapter.notifyDataSetChanged沒有反應,觸控滑動螢幕才重新整理

adapter.notifyDataSetChanged沒有反應,觸控滑動螢幕才重新整理

今天做專案遇到個比較頭疼的問題,adapter.notifyDataSetChanged沒有反應,要觸控式螢幕幕才可以改變資料,上網查資料有人說是給list集合賦值的時候地址改變了(要用list.addAll()),可是我並沒有改變地址 ,只是手動改了一個item的資料而已,後來發現只要延遲重新整理就可以了 

handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                adapter.notifyDataSetChanged();
            }
        }, 500);
我延遲了500毫秒,大家可以根據需求自己定,然後介面就正常重新整理了。