虽然RecyclerView已经出了很久,但一直都没有好好的使用,今天项目遇到一个比较坑爹的问题。就是adapter的notifyDataSetChanged 不起作用。尝试了各种方法后,度娘一下,好像是不同线程的问题。但是都没有一个好的解决的方法。不过今天自己试了一下,以下方法可以解决这个问题。
//mListView是recycleview的变量名
mListView.post(new Runnable() {
@Override
public void run() {
mNotifications.add(0, NotificationEx.createPermissionItem());
mAdapter.notifyDataSetChanged();
showOrHideClearImage();
}
});