Android ListView侦听器的正确位置

Android ListView侦听器的正确位置,android,listview,listener,Android,Listview,Listener,我想知道ListView侦听器的合适位置是什么-我目前有我的活动/片段扩展接口,比如OnItemClickListener,然后我修改数据结构并通知适配器更新视图。正确的做法是什么?匿名课程?让适配器完全控制数据结构,让他也做监听器?好吧,很抱歉这么说。我认为最好的地方应该是onViewCreatedRyan的答案很好,但实际上我认为正确的答案是它取决于您如何实现您的片段。 例如,如果您是ListFragment的子类,那么示例代码就是: @Override public void onList

我想知道ListView侦听器的合适位置是什么-我目前有我的活动/片段扩展接口,比如OnItemClickListener,然后我修改数据结构并通知适配器更新视图。正确的做法是什么?匿名课程?让适配器完全控制数据结构,让他也做监听器?

好吧,很抱歉这么说。我认为最好的地方应该是onViewCreated

Ryan的答案很好,但实际上我认为正确的答案是它取决于您如何实现您的片段。 例如,如果您是ListFragment的子类,那么示例代码就是:

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);
    ...
}

Link@

我认为你不理解我的问题,我完全知道如何添加侦听器,我想知道它们应该位于何处,如果有人展示某个大型商业应用程序的示例,那就太酷了。这是一个设计问题,而不是操作问题。