recyclerview做动画时,系统为了好看(淡入淡出),会对同一个item生成两个holder,这两个holder在onbind 的时候随机出现,可能造成一些问题,可以使用 ((SimpleItemAnimator) Objects.requireNonNull(binding.recyclerProgram.getItemAnimator())) .setSupportsChangeAnimations(false); 以禁用掉这种系统功能。
Activity Fragment之类的new出来只是单纯的一个这样的对象,只有当他们与某个view绑定时,才会 走生命周期。
凡是动画,或者listener中有view的都要注意内存泄露。