1

我正在创建一个简单的购物清单 Android 应用程序。

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

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

我也在 stackoverflow 网站上进行了谷歌搜索和搜索,但我没有找到解决我问题的实际解决方案。

4

1 回答 1

2

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

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

如何?你可能会问。

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

可以在此处此处找到使用此类 Parcelables 的一些示例。

于 2013-01-02T08:01:29.047 回答