我正在创建一个简单的购物 list Android 应用。
在此用户创建不同的列表并向列表中添加动态列表项。
我应该如何为每个自定义列表项创建不同的 Activity ?
我也在 stackoverflow 网站上进行了 Google 和搜索,但没有找到解决我问题的实际方法。
最佳答案
定义一个通用 Activity ,以便在单击某项时执行您想执行的任何操作。此 Activity 应建模为作用于对象的特定格式。
在您之前的 Activity 中使用单击的项目对该对象建模,并使用 Parcelable interface 将该对象传递给您的新 Activity 并将其添加为额外内容。
怎么做?您可能会问。
- 让您的 Activity (比如说 ProductDisplay Activity )执行一些操作,例如显示产品名称和价格。
- 将您的 Product 类实现为 Parcelable,并在用户点击一个列表项时创建它的一个新实例。
- 使用所点击产品的具体信息填充实例。
- 将此 Intent 作为附加信息传递给 ProductDisplay。
- 在 ProductDisplay 中将此额外内容作为 Product 的实例接收。
- 使用产品对象中的名称和价格来显示该产品的所有细节。
关于android - 如何为在 ListView 中动态添加的项目创建 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14118603/