建议从非活动类启动活动的方法

时间:2015-10-08 12:27:01

标签: android listview expandablelistview start-activity

我的活动在其布局中包含可扩展列表,可扩展列表文件扩展了BaseExpandableListAdapter。我想要的是什么,当一个项目 单击列表中的新活动应该开始包含所单击的项目数据。

我的问题是,在点击某个项目时启动新活动的推荐方法是什么,我是否应该从该类中的监听器启动新活动 扩展BaseExpandableListAdapter或者我应该通过接口处理来自活动本身的那个,将一个示例的标志从listenr传递给 活动?

3 个答案:

答案 0 :(得分:1)

我通常通过使用类和所有者活动之间的接口来实现此目的。我会假设这些方法之间没有太大区别。使用接口反对传递对活动的引用似乎更简洁。

答案 1 :(得分:1)

BaseExpandableListAdapter的责任不应该将事件作为数据适配器处理。如你在第二个选项中所述,你应该将你的事件路由到活动并在那里处理它们。

答案 2 :(得分:0)

您可以使用从非活动类启动活动的意图。