如何为ListView中动态添加的项创建活动?

时间:2013-01-02 07:53:05

标签: android listview android-intent android-listview shopping-cart

我正在创建一个简单的购物列表Android应用。

在此,用户创建不同的列表并将动态列表项添加到列表中。

我应该如何为每个自定义列表项创建不同的活动?

我也在stackoverflow网站上搜索和搜索过,但是我没有找到解决问题的实际解决方案。

1 个答案:

答案 0 :(得分:2)

定义一个公共活动,以便在单击项目时执行您想要执行的任何操作。应该对此活动进行建模,以对特定格式的对象进行操作。

使用点击的项目在之前的活动中为此对象建模,并使用Parcelable interface将此对象传递给您的新活动,并将其作为额外添加。

怎么样?你可能会问。

  1. 让您的活动(比如说ProductDisplay活动)做一些事情,比如显示产品名称和价格。
  2. 将您的Product类实现为Parcelable,并在用户单击一个列表项时创建它的新实例。
  3. 使用所点击产品的详细信息填充实例。
  4. 将此意图作为额外传递给ProductDisplay。
  5. 在ProductDisplay中将此额外内容作为Product的实例接收。
  6. 使用Product对象中的名称和价格显示该产品的所有细节。
  7. 使用herehere可以找到使用像这样的Parcelables的一些示例。