出现场景:在全局单例里面设置并存放监听对象,第二使用会出现页面不加载或加载了之前的数据!
eg1:拾音页面,第一次正常,第二次拾音添加了上次的结果!
eg2: 对话翻译,第一次正常添加,第二次无法添加到recycleView , 发现添加到的List对象hashCode和新建的都不一样!!
处理方法:每次使用后,要及时销毁,即在Fragment或Activity 的onDestroy()方法内销毁其内部设置的监听。
出现场景:在全局单例里面设置并存放监听对象,第二使用会出现页面不加载或加载了之前的数据!
eg1:拾音页面,第一次正常,第二次拾音添加了上次的结果!
eg2: 对话翻译,第一次正常添加,第二次无法添加到recycleView , 发现添加到的List对象hashCode和新建的都不一样!!
处理方法:每次使用后,要及时销毁,即在Fragment或Activity 的onDestroy()方法内销毁其内部设置的监听。