问题描述: ListViewI tem 中子控件有点击事件,例如Item 中的Button 或者菜单 的点击事件。这些响应事件的功能往往是一样的。 如果在ListView 的getView() 方法中添加点击事件,就会产生,每个Item都有一个对应的事件处理对象。如果ListView 数据量很大,就会产生多个相同功能的对象,增加内存占用量,增加GC 的概率,从而影响性能。
解决方案:编写一个独立的OnClickListener 处理类,多个Item 共享一个处理事件的对象。
问题描述: ListViewI tem 中子控件有点击事件,例如Item 中的Button 或者菜单 的点击事件。这些响应事件的功能往往是一样的。 如果在ListView 的getView() 方法中添加点击事件,就会产生,每个Item都有一个对应的事件处理对象。如果ListView 数据量很大,就会产生多个相同功能的对象,增加内存占用量,增加GC 的概率,从而影响性能。
解决方案:编写一个独立的OnClickListener 处理类,多个Item 共享一个处理事件的对象。