【发布时间】:2010-11-04 23:34:17
【问题描述】:
我应该在 BaseAdapter 中创建一个 Listener,还是应该将它传入?
我有 4 个继承自基类的类。我向适配器传递了一个列表对象。 Adapter 最终与 ListActivity 一起使用
我想基于派生类创建一个视图,并且我希望他们根据视图的类型启动一个活动。
目前我在 BaseAdapter 中创建 Intent 和 Listener。我的做法是好的做法吗?
【问题讨论】:
-
我很难理解您的操作。基类是什么类型的对象? 4个子类是什么?适配器必须处理这些子类还是什么?你想让听众做什么?
-
“我应该在 BaseAdapter 中创建一个监听器还是应该将它传入?” -- 一个“倾听者”……什么?
-
我有一个 ListView。 ListView 中的每一行是 4 种类型中的一种。当我点击任何一行时,我希望看到一个新的活动启动。我试图找出放置逻辑以决定启动哪个活动的最佳位置。我应该在 ListActivity 中做吗? onCreate() 还是应该将该逻辑放入已扩展的适配器中?
标签: android listener listactivity addeventlistener