今天在做详情列表上拉加载结果提示的功能时,发现Toast在第一个节目的详情页面正常,没问题。但是点第二个节目进去,加载结束后,加载结果的Toast会提示两次。我就依次测试下去,发现第三个节目,加载结果就会提示三次......点击几个节目,就会弹几次Toast。
然后我通过断点调试,发现List集合mCallbacks就会每次增加。尝试了好几次都没有解决问题,还请大神指导。万分感谢!
您的每一个用心回答,都会让这个世界变得更美好一些!
这里面我记得有一个页码的bug,后面你遇到自己解决一下。
你上面这个问题,很简单呀。凭借着你自己的想法,为什么每刷新一次就添加一个回调呢?
1、添加之前,要先判断是否已经存在
2、不可使用匿名的接口实现,否则不好判断是不是相同的一个接口
3、页面销毁要记得把接口数据清空掉,释放资源
这样子,不就可以解决了吗?
你管理好添加和销毁即可。
这里面我记得有一个页码的bug,后面你遇到自己解决一下。
你上面这个问题,很简单呀。凭借着你自己的想法,为什么每刷新一次就添加一个回调呢?
1、添加之前,要先判断是否已经存在
2、不可使用匿名的接口实现,否则不好判断是不是相同的一个接口
3、页面销毁要记得把接口数据清空掉,释放资源
这样子,不就可以解决了吗?
你管理好添加和销毁即可。