【问题标题】:How to create activities for the items that were added dynamically in the ListView?如何为 ListView 中动态添加的项目创建活动?
【发布时间】:2013-01-02 07:53:05
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    怎么做?你可能会问。

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

    可以在 herehere 找到一些使用 Parcelables 的示例。

    【讨论】:

      猜你喜欢
      • 2017-11-14
      • 1970-01-01
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-13
      • 1970-01-01
      相关资源
      最近更新 更多