我的活动在其布局中包含可扩展列表,可扩展列表文件扩展了BaseExpandableListAdapter。我想要的是什么,当一个项目 单击列表中的新活动应该开始包含所单击的项目数据。
我的问题是,在点击某个项目时启动新活动的推荐方法是什么,我是否应该从该类中的监听器启动新活动 扩展BaseExpandableListAdapter或者我应该通过接口处理来自活动本身的那个,将一个示例的标志从listenr传递给 活动?
答案 0 :(得分:1)
我通常通过使用类和所有者活动之间的接口来实现此目的。我会假设这些方法之间没有太大区别。使用接口反对传递对活动的引用似乎更简洁。
答案 1 :(得分:1)
BaseExpandableListAdapter
的责任不应该将事件作为数据适配器处理。如你在第二个选项中所述,你应该将你的事件路由到活动并在那里处理它们。
答案 2 :(得分:0)
您可以使用从非活动类启动活动的意图。